git主分支默认为master,它是自动创建的,并且默认将本地与远程的master分支统一。主分支主要用来发布重要版本,日常开发应该在另一条分支上进行,我们把开发用的分支叫做Devlop分支,在dev分支上开发好后再合并到master分支上进行发布。
日常的开发任务都需要推送到dev分支,而每个人个人用于开发的分支(个人分支、功能分支按需求进行远端推送)
功能分支、修复bug分支在完成合并到dev后,合并后都可以删除该本地分支
git branch -d feature/test
第一次使用:
git checkout -b dev origin/dev
git checkout -b feature
git add .
git commit -m "新功能"
git checkout dev
git pull --rebase
git merge --no--ff feature
git push origin dev
完成推送后如图所示。
如果出现合并冲突,手动解决冲突再次git add & git commit & git push提交。
参考文档: https://blog.csdn.net/sherrylml/article/details/44981689 https://nvie.com/posts/a-successful-git-branching-model/ https://www.liaoxuefeng.com/wiki/896043488029600 https://blog.csdn.net/pipisorry/article/details/46958699