有人问为什么看似可能的使用 git 的合并与我的代码相似,但是(1)我的有点不同,(2)我寻求解决问题的方法而不仅仅是解释。
编辑:这是我经常需要为许多文件做的事情。我还需要培训非技术人员能够做到这一点。手动合并每个冲突对于我的用例来说将是一个交易破坏者。
master
分支上的文件开头为:
my name is dennis
i am a dolphin
i fix teeth
我创建了一个名为analysis_1
并提交这些更改的分支:
my name is dennis
analysis of line 1
i am a dolphin
analysis of line 2
i fix teeth
analysis of line 3
意识到我之前的错误,我检查master
并提交了一个修复:
my name is dennis
i am a dentist
i fix teeth
有没有一种方法(策略、算法或 GIT_EXTERNAL_DIFF 工具)可以在没有冲突的情况下合并master
,analysis_1
这样我就可以保持如下的更正和分析?
my name is dennis
analysis of line 1
i am a dentist
analysis of line 2
i fix teeth
analysis of line 3
谢谢!
编辑 2:这个问题指出了 wdiff 并引导我尝试提供我想要的差异结果的diff
选项。--word-diff
下一步是让它用于合并。
编辑 3:似乎基于单词的合并对 SO 有一些可能会产生结果的问题。如果我在其中一个适用的解决方案中找到解决方案,我会更新这个问题。