Git 内容总结
1.什么是分支
-
多人协作
每次提交都会有记录,Git把它们串成时间线,形成类似于时间轴的东西,这个时间轴就是一个分支,我们称之为master分支
在开发的时候往往是团队协作,多人进行开发,因此光有一个分支无法满足多人同时开发的需求,并且在分支上工作并不影响其他分支的正常使用,会更加安全,Git鼓励开发者使用分支去完成一些开发任务。
2.分支相关指令
-
查看分支:git branch
-
创建分支:git branch 分支名
-
切换分支:git checkout 分支名
-
删除分支:git branch -d 分支名(分支合并后,自己的分支没用了,就可以删除)
-
合并分支:git merge 被合并的分支名
将master分支内容与main分支合并:
合并后:把master传到线上仓库:git push
3.冲突的产生与解决
-
案例:模拟冲突产生
-
同事在我下班后修改了我的线上仓库内容
-
我上班没有拉取版本
-
我修改内容后,上传错误,会提示 git pull
解决冲突
-
git pull:系统会自动将线上与本地的冲突合并到了对应的文件中
-
打开冲突文件,解决冲突:和同事商量,看代码如何保留
-
将改好的文件再次提交即可(git push)
-