可以重新排序提交与git交互式rebase导致冲突吗?

时间:2014-05-19 22:17:29

标签: git version-control

当使用git rebase -i重新排序提交时,是否可能发生冲突?

1 个答案:

答案 0 :(得分:3)

是的,当然。

假设“O”(原始)看起来像这样:

 foo
 foo2
 common
 stuff

并且更改A看起来像这样:

 foo
+bar
 foo2
 common
 stuff

现在假设变更B看起来像这样:

 foo
 bar
-foo2
 common
 stuff

如果他们过去按照“改变A,然后改变B”的顺序,你要求git做出改变B而没有做出改变A,git会看到上下文是“foo,然后foo2,然后是common,然后stuff“与预期的”foo“匹配,然后是bar,然后是foo2,然后是{{ 1}},然后common“。

如果您手动解决该问题并继续请求git现在应用更改A,stuff将会丢失,并且 更改上下文。