Git分支
一般在工作中使用较多的为分支模型为生产/开发模型,即master/dev类型分支。团队开发成员一般是对于dev分支进行提交。
模拟多人协作开发:(默认分支已设置为dev)
现在有两个开发者A和B,两个开发者都要在自己的分支上进行独立的开发。
- 创建分支
开发者A在接到开发任务的时候,先将项目clone到自己本地 在gitbash执行命令:git clone [项目git地址]
此时应该处于默认分支:dev分支
开发者A应该在自己的分支进行开发,所以先创建属于自己的分支:git checkout -b A
(创建并切换到A分支) ,这条命令其实是下面两条命令的缩写
这个时候,开发者A 可以在自己的A分支上开始工作啦!git branch A #创建A分支 git checkout A #切换到A分支
开发者B操作同上 - 分支合并
两个开发者分别在自己的分支上进行开发。当然,两个开发者完成任务的时间一般是不一样的。
现在开发者A最先完成任务,他需要将自己的A分支合并到dev分支。由于在开发者A之前没有人向dev分支push内容、合并分支,所以开发者A执行以下命令即可:
git checkout dev #切换到dev分支
git merge A #将A分支合并到dev分支
这样,开发者A就成功将自己的分支合并到dev分支了。
但是:分支合