目的:分支开发过程中有其他分支上线,并且其他分支上线版本已同步到master,则须合并已上线版本到开发分支,避免上线时功能倒退。
具体命令如下:
命令行合并步骤:1 . 克隆配置库到本地: git clone git地址
2.切换到开发分支:
git checkout 【开发分支】
3.合并master到开发分支:
git merge --no-ff origin/master
如:
Auto-merging src/main/java/com/**.java
CONFLICT (content): Merge conflict in src/main/java/com/**.java
。。。。
Automatic merge failed; fix conflicts and then commit the result.
IDE有工具可以对比着解决冲突,没有也可以直接在ide手动处理。
git push origin 【开发分支】
5.打合并后标签,DJOY2.0合并标签命名规则:tag/git分组_模块名称_三位版本名称_merge_四位版本名称
git tag -a 【mergetagname】 -m "create merge tag ,name is 【mergetagname】"
6..将标签推送到远程库:
git push origin 【mergetagname】
7.手工合并完成,再去djoy上面执行自动合并,提测。