git合并强制合并工具
简单设置:文件内容不同的两个分支git合并强制合并工具,git,git-merge,Git,Git Merge,简单设置:文件内容不同的两个分支 A - HEAD, MASTER \- B - BRANCH_B 我需要的是:一个新的提交,在这里我从两个分支中手动选择文件的内容,比如mergetool A - - - C - HEAD, MASTER \- B -/ - BRANCH_B 我只对分支机构的基本工作流程有经验,但我根本无法做到这一点。 我尝试的一切都以提交B的内容文件结束: git merge --no-ff B git merge --no-ff B
A - HEAD, MASTER
\- B - BRANCH_B
我需要的是:一个新的提交,在这里我从两个分支中手动选择文件的内容,比如mergetool
A - - - C - HEAD, MASTER
\- B -/ - BRANCH_B
我只对分支机构的基本工作流程有经验,但我根本无法做到这一点。
我尝试的一切都以提交B的内容文件结束:
git merge --no-ff B
git merge --no-ff B -X ours
git cherry-pick B
您可以使用:
git cherry-pick -n commitId
cherry会选择您的提交,而不会将其提交到分支,这意味着您可以修改更改。这需要difftool和手动复制/粘贴。我仍在等待使用mergetool的解决方案,这使a和B都成为C的父母。这是一个有效的解决方案,尽管如此,谢谢。