在git的基本流程中介绍了git的使用的步骤,因为git gui里,默认都有操作的按钮,就没有给出bash的命令,而分支的操作,虽然gui里也有按钮,但是在bash下,看的比较清楚,操作也不是每天都频繁操作,在bash下做,不容易出错。
介绍一下分支管理的流程:
(1)在master的基础分支上,新建branch 比如dong1
git branch dong1
(2)切换到dong1下进行开发,commit,开发,commit。。。。
git checkout dong1
(3)另一个需求来了,切换回基础分支master上,(这里比较容易出错,如果在dong1的branch上继续开发,就混了)
git checkout master
(4)在master的基础分支上,新建branch 比如dong2
git checkout dong2
(5)切换到dong2下进行开发,commit,开发,commit。。。。
git checkout dong2
(6)master,dong1,dong2可以随时merge
git checkout master
git merge dong1
(7)merge好之后,可以删除不用的分支。
git branch -D dong1
另外,在git gui提交代码的时候,可以选择源端分支来提交的,比如master,dong1,dong2,可以让项目管理者去选择合适的代码pull下来,再做merge