首先来看看在什么时候需要使用到分支功能,如现在需要开发一个功能A,需要周期比较长,在这个周期内需要紧急的修改一个bug B,修改完发布后才能继续功能A。如果不使用分支的话,就需要在修改B前把A相关代码注释掉,在完成B之后再注销注释,可以看出来比较麻烦,最怕的还是注释或者注销注释的时候有遗忘。但是此时使用分支的话,就可以完美解决该问题。
分支的使用
1.先将当前代码全部提交
2.创建分支testA并切换到testA分支上 git checkout -b testA
3.开发功能A,并在需要修改B的时候提交当前分支代码
4.切换到主分支git checkout master
5.创建分支testB并切换到testB分支上 git checkout -b testB
6.在分支B上完成对bug B的修改
7.提交分支B的代码,如果最后的git push 报错使用git push --set-upstream origin testB代替
8.回到主分支并将分支B的代码合并到主分支上 git merge testB
9.将主分支代码提交并切换到分支A上即可继续开发功能A
10.在开发完A功能后切回到主分支并将代码合并到主分支即可
网友评论