按文件数量合并
它会合并其他分支的所有修改的代码文件
这里准备了3个分支做测试
master - 生产
dev - 开发
hotfix - 修复
在dev分支分别改动了,TestFrame、MainFrame两个文件,然后提交
首选切换到master分支,然后点击右下角的分支按钮,在展开的栏目里,选择dev分支,接着在三级栏目里选择 show diff with working tree
接着弹出如下界面
要做更改的文件,点击get from branch,最后提交即可
按git提交数量合并
1、在dev分支上,查看提交历史。
2、复制某次提交的版本号
3、切换到test分支(注意:切换成功后,最好pull拉取下代码,再执行下图命令),按下图执行命令。
-
正常情况下点击“Cherry-Pick”之后,会直接合并提交;
-
如果点击“Cherry-Pick”之后出现了冲突,需要人工去处理,处理后commit即可;
-
如果点击“Cherry-Pick”之后出现了冲突,不小心将冲突框关闭了,则此时需要选中项目,右键git -> rollback,还原之后重新合并即可,否则无法在次合并。