0

我有一个本地分支 A,它从我经常变基的 origin/master 分支,然后是从我经常变基的 A 分支的本地分支 B。

当我变基 B 时,它说

First, rewinding head to replay your work on top of it...

然后它说:

Applying: <message-for-A's-first-commit>
Using index info to reconstruct a base tree...

然后我遇到了冲突。冲突发生在第一个 A 提交中存在的文件和 A 上最近一次提交中存在的文件之间。

我不明白这里发生了什么。应用第一个补丁怎么会发生冲突?为什么它“应用”实际上应该只是 HEAD 提交(或者那个标准?)?

4

1 回答 1

1

很有可能是因为你已经重新设置了 A 的基础,所以现在它正试图解决 A 中的提交(因此在 B 中,因为 B 基于 A)和相同的提交之间的冲突现在在 A 但由于已重新设置基准而具有不同的 SHA。

从另一个分支下面重新建立一个分支通常被认为是一个坏主意 - 你不应该重新建立你已经分支的分支。

于 2012-08-19T03:46:36.017 回答