在多人协作开发的过程中,Git是团队中最重要的协同开发工具,如何使用好Git决定着开发的效率。
通常的开发流程
git主分支默认为master,它是自动创建的,并且默认将本地与远程的master分支统一。主分支主要用来发布重要版本,日常开发应该在另一条分支上进行,我们把开发用的分支叫做Devlop分支,在dev分支上开发好后再合并到master分支上进行发布。
日常的开发任务都需要推送到dev分支,在我们接到任务之后需要切出一个分支用于任务的开发,然后在完成之后合并的dev分支,删除切出的分支。
在实际开发过程中,master分支通常都是处于稳定状态的,我们都是在dev分支上完成开发。在我们要发布新版本的时候,再把dev分支合并到master分支上发布新版本。
使用流程
- 使用git branch查看当前分支。若只有master分支,必须从创建并关联远程origin的dev分支到本地。使用命令git checkout -b dev origin/dev
- 进行开发时新建分支。git checkout -b feature/test
- 进行编码,添加修改。git add .
- commit提交。git commit -m "新功能"
- 切回dev分支。git checkout dev
- 拉取最新代码。git pull --rebase
- 将feature分支合并到dev分支。git merge --no-ff feature/test
- 将dev分支远程推送。git push origin dev
如果出现了合并冲突,在手动解决冲突之后,重新从第三步开始进行提交。