当使用git rebase -i
重新排序提交时,是否可能发生冲突?
答案 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
将会丢失,并且 更改上下文。