1.git是版本控制工具
2.git的工作区域包括工作区、暂存区、本地仓库和远程仓库
2.1工作区:即平时存放项目代码的地方。
2.2暂存区:用于临时存放改动,事实上只是一个文件,保存即将提交到文件列表信息。
2.3本地仓库:就是安全存放数据的位置,这里面有提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。
2.4远程仓库:托管代码的服务器。
3.git工作流程
初始化仓库:在项目目录下执行git init命令。
添加文件:通过git add命令将文件添加到暂存区。
提交文件:执行git commit命令将文件提交到版本库。
分支管理:git的分支管理功能非常强大,它可以帮助开发者并行开发多个功能或修复bug。
远程仓库:将本地仓库与远程仓库进行同步。
实践:
安装git
安装sourcetree
创建项目
问题回答:
git拉取/推送时,发现冲突应如何处理?
1.Git 推送代码时出现冲突的解决方案
1.1 使用Git pull 命令拉取最新代码
在推送代码之前,先使用 Git pull 命令拉取最新代码,这样可以避免因为本地代码与远程代码不一致导致的冲突问题。
1.2 手动解决冲突
如果在推送代码时遇到冲突,Git 会提示你进行冲突解决。解决冲突的方法是手动修改代码文件,将冲突部分修改为需要的代码,然后再次提交代码。
1.3 使用 Git merge 命令合并代码
如果你不确定如何手动解决冲突,可以使用 Git merge 命令合并代码。这个命令会将远程代码和本地代码合并,自动解决一些简单的冲突,但是对于复杂的冲突需要手动解决。
2.Git 拉取代码时出现冲突的解决方案
2.1 使用 Git stash 命令保存本地修改
如果在拉取代码时遇到冲突,可以使用 Git stash 命令将本地修改暂时保存起来,以便在解决冲突后再次应用这些修改。
2.2 手动解决冲突
类似于推送时的冲突解决,拉取代码时也可能会遇到冲突。解决冲突的方法同样是手动修改代码文件,将冲突部分修改为需要的代码。
2.3 使用 Git merge 命令合并代码
如果你不确定如何手动解决冲突,可以使用 Git merge 命令合并代码。这个命令会将远程代码和本地代码合并,自动解决一些简单的冲突,但是对于复杂的冲突需要手动解决。
如何解决合并冲突?
1、编辑有冲突的文件,并删除文件中的特殊符号,根据需求修改代码;
2、将指定文件添加到暂存区,并将指定的分支提交到主干,执行提交即可,其中使用“git commit”命令时不能带文件名, 加文件名会报错。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。