开发分支(dev)合并到master
**注意事项**:个人理解,仅供参考和指点,加以修改
1:当自己修改代码后,需要提交时,建议先更新在提交。
2:当切换分支时,同样是记得先提交。
合并时出现冲突
切记,在与同事共同负责一个项目的时候,修改代码之后一定要与同事进行交流,否则会出现很多问题 。我曾因为修改代码没有与同事交流,他那边更新之后编译不通过,直接给我写的功能全删了,这种情况只能怨自己。切记,修改代码要告诉同事一声
>>>>> head
这块是自己分支最新的代码
=======
这块是master分支的代码
<<<<<<<<master
遇到冲突时,最好是和同事一起共同解决,才能保证万无一失
dev(自己创建的分支)合并到master代码
当功能在自己的dev(分支)完成之后,需要把代码合并到master,发布线上
git checkout dev //在分支开始
git pull //首先把分支的代码更新,如果分支是独立负责,那就没有必要更新了
git checkout master //切换到master上
git merge dev //合并
git push -u origin master
dev(自己创建的分支)更新master代码
如果同事修改过master代码,这个时候我们在进行新的功能,需要先把代码更新
为了确保同步性,首先更新master上的代码
git checkout master //切换到master分支上
git pull //更新代码
git checkout dev //回到分支
git merge master //更新
git push -u origin dev