根据我的理解,rebase重放目标分支上当前分支的提交。如果我理解正确,那么如果我在另一个分支上重新分支我的分支,任何可能的冲突只会发生在我已经更改的文件上,但它不会发生,并且我在我没有更改的文件上也会发生冲突提交(虽然它们在两个分支之间是不同的)。
为了更清楚,假设分支Main和A.
时间流逝,Main分支发生了很大变化,但A.h和A.cpp仍然存在。
我希望如果有任何冲突,他们将在A.h和A.cpp上发生 ,但根据我的经验,我也会在其他文件上遇到冲突。我错过了什么?
感谢!!!
答案 0 :(得分:1)
Rebase IS只是重播更改。如果与其他文件发生冲突,则分支点之前Main的提交历史记录必须已更改。