一个开发人员典型的提交流程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| //新建分支 git checkout develop git pull origin develop git checkout -b myfeature
//在分支上开发 git add *** git commit -m "*****"
//在分支开发过程中合并develop分支到本分支(先把自己的工作commit到本地) git checkout develop git pull origin develop git checkout myfeature git merge develop
(如果没有冲突,就继续开发,如果有冲突,执行下面过程) 首先在本地解决冲突,再把冲突解决commit git add *** git commit -m "*****"
//在分支开发结束,需要将本分支合并到develop分支(先把自己的工作commit到本地) git checkout develop git pull origin develop git merge myfeature
(如果没有冲突,就推送到远程) git push origin develop (如果有冲突,则解决冲突,再commit,并推送到远程:) git add *** git commit -m "*****" git push origin develop
|
References:
Git Flow,Git 团队协作最佳实践
Markdown 代码块编程语言清单
GitHub flow