Git rebase尝试重新定位在目标提交之前发生的提交

时间:2018-02-14 21:02:20

标签: git

我跑了git rebase -i <target hash>。在进行更改后,我运行了git rebase --continue。然后Git在15次提交中正确地重新设置了15次。成功完成后,我收到了这个错误:

error: could not apply <bad hash>... <commit message>

When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".
Could not apply <bad hash>... <commit message>

我查看了与bad hash相关的提交内容。我发现这个提交发生在target hash之前大约3个月。那么为什么git rebase甚至触及这个提交呢?我认为rebase只针对从当前提交到target hash的提交。

有谁知道这个问题是什么?我对rebase有一个基本的误解,还是有什么不妥?

0 个答案:

没有答案