我可以告诉 Git 重新使用现有合并提交中的冲突解决方案吗?我在提交时已重新禁用。新的合并提交在合并的“我们”一侧包含一些额外的提交(但它们不应该引入新的冲突,因为它们修改了一组不同的文件)。
例如,采用以下 DAG:
m [master] Add new stuff
*
| o [old-master] Merge branch A (conflicts)
|/a [branch A]
n *
* *
*/
*
现在,我想做的是将提交带入分支(m
然后将其设置为新的主控)。我不想简单地合并到,因为它会创建一个新的合并提交(尽管没有冲突)。我想与父母一起重新创建承诺。m^
old-master
master
old-master
o
m
a
新的 DAG 应如下所示:
p [old-master] Merge branch A (same conflict resolution as old commit o)
/|
m | [master] Add new stuff
* |
| a [branch A]
n *
* *
*/
*
我不介意使用 rerere,如果我之后可以告诉它记录现有合并提交 ( o
) 的分辨率。