一天工作下来,切分支合分支,弄个几十次很正常吧,虽然这些操作都会,重新看看文档也没啥不好的。廖雪峰 - 分支管理
-
分支操作相关命令
git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
-
解决冲突
当两个分支修改了同一个文件的相同部分,如果进行分支合并,git就会报出冲突,需要你和另一个分支的开发者来共同决定需要哪个分支上的内容。
冲突文件中一般会看到类似下面这样的:Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files. <<<<<<< HEAD Creating a new branch is quick & simple. ======= Creating a new branch is quick AND simple. >>>>>>> test1Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容。 当你解决完冲突后,需要重新将文件添加进暂存区,也就是进行add、commit操作。 tips: 用git log --graph命令可以看到分支合并图。
-
分支策略
在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本; 你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。所以,团队合作的分支看起来就像这样:
Git分支十分强大,在团队开发中应该充分应用。
相关文章
评论 (0)
还没有评论,来说两句吧。