git分支开发工作流程,一般采用下面这种方式,个人认为是比较优雅的。
- 首先在自己的工作分支
$ git checkout work
doing
....
提交工作分支的修改
$ git commit -a
- 切回到主分支
$ git branch master
获取远程最新的修改,此时不会产生冲突
$ git pull
- 回到工作分支
$ git branch work
用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master
- 回到主分支
$ git branch master
合并工作分支的修改,此时不会产生冲突。
$ git merge work
提交到远程主干
$ git push