(本方法仅作为个人学习笔记,可供参考但不一定适用于所有场景)
目前团队git合作的方式是:
有一个总分支develop,每个成员都有一个自己的分支(如debra分支)
每个人在自己分支上写代码,完成提交后,再把自己的分支合并到develop
这里涉及到代码的拉取pull、提交代码push与合并merge
一、提交到自己的分支
- add 暂存更改
git add * // 暂存所有更改
- commit 提交
git commit
- 提交到自己的分支
git push origin debra
二、将自己的代码合并到总分支
- 在项目的Github Dashboard上create merge request
- 选择source branch(自己的分支)和target branch(总分支)
- 点击Compare Branch来查看更改的内容与冲突
- 如果没有冲突,可以直接提交合并请求
- 如果有冲突,需要回到本地cmd上:
- 拉取总分支的代码
git pull origin develop
- 将自己的代码push上去
git push origin debra
这时候会有显示冲突,解决后就可以直接在Github Dashboard上提交合并请求了。