【参考:】 https://segmentfault.com/q/1010000000181403
我们一般这样:远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
# 去自己的工作分支 $ git checkout my_work_branch 工作 .... # 提交工作分支的修改 $ git commit -a # 回到主分支 $ git checkout master # 获取远程最新的修改,此时不会产生冲突 $ git pull # 回到工作分支 $ git checkout my_work_branch # 用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master # 回到主分支 $ git checkout master # 合并工作分支的修改,此时不会产生冲突。 $ git merge my_work_branch # 提交到远程主干 $ git push
创建分支: $ git branch mybranch 切换分支: $ git checkout mybranch 创建并切换分支: $ git checkout -b mybranch