一般我们的项目的正式代码都会放在master分支内,其他开发人员都在开发分支进行开发,然后提交到master分支中,又怕代码影响了master分支中的代码,造成代码丢失。
一起来举个例子。比如当前我在开发分支development中开发了一个需求,需要合并到主分支。
1、先把开发分支代码全部推送到远端:
git push
2、然后在开发分支development拉取主分支代码:
git pull origin master
此时主分支代码拉取到了本地进行合并,会将master分支中其他人修改的代码合并到当前开发分支,若其他人和你修改了同一部分代码,则会报出冲突提示,按照提示进行解决即可。
3、完成冲突再重新提交到开发分支development远端。然后再合并到主分支master,此时合并不会报出合并冲突,保证了代码的准确性。
总结:当开发分支想将代码合并到主分支master的时候,先拉取主分支代码,解决好冲突之后,再合并到主分支。