我正在处理一个仓库,几周前执行了一次合并,我们刚刚发现它使用了--strategy=ours
标志(本应使用--strategy-option=ours
标志),因此没有应用任何更改到HEAD。但是,我们需要应用这些更改。Git已经将分支识别为已合并,并且在分支历史记录中存在提交。
这种合并无法使用git revert -m ...
进行撤销。
反转和/或重新应用合并以更改文件的适当方法是什么?
master A - B - E - F - G ---> L - M - N
\ /
topic C - D
在这种情况下,合并提交(F)
将是罪魁祸首。