天天看点

git将分支合并到主分支

废话不多说,今天要合并分支到主分支,更新或上线某一个模块,虽然已经合并了多次,但是常常忘记,在此做个记录。

1、如果正常情况下,分支和主分支的代码没有冲突,切换到主分支:使用  git merge dev即可快速合并分支,期中dev是你的分支名称。

如果主分支也修改了一部分代码,分支也修改了代码,那么会产生冲突,那么先使用  git merge dev合并分支,这样git会将所有修改或新增的代码都在主分支的待提交显示,冲突的话会有黄色!标注。那么就需要手动修改已冲突的代码,删掉无用的,保留有用的代码,如果是自己修改的就可以自己解决冲突,如果是多人修改,最好多人一起查看冲突,避免代码误删。

修改冲突代码后,使用git add readme.txt(冲突代码类名)手动提交,然后再全部提交更新。

2、快速合并是每个时间段都会插入代码的,这样如果新分支代码有问题,不太好解决,所以用一次性合并分支,如果有问题,线上部署以前的代码,不至于服务器挂了。

git命令:git merge --no-ff -m "合并pc分支" www_2.0

期中git merge --no-ff -m是git合并代码,不多解释了。后面 "合并pc分支"是合并到主分支的备注,www_2.0是需要合并到主分支的分支名称。

以上,只是总结自己的合并过程,有些简单,如果再遇到合并冲突问题,会截图按步骤再次做记录。