尝试git rebase我最近的7次提交

时间:2018-02-08 00:44:56

标签: git github rebase

我正在一个名为" 106"

的分支上的本地git仓库上工作

我想清理我的提交日志,所以我运行命令:

git rebase -i HEAD~7 106

但不是给我最后7次提交,而是给了我最后30次。 我觉得这很好,我会把所有那些旧的提交留作选择,他们不会受到影响。但在更改我想要的提交后,我收到此错误:

The previous cherry-pick is now empty, possibly due to conflict resolution. If you wish to commit it anyway, use:

git commit --allow-empty

Otherwise, please use 'git reset'

并且它在我甚至分叉回购之前发生的某些提交时停止。

我尝试使用相同的rebase命令,除了HEAD~2,它显示了我最后的2次提交。我修好一个并选择另一个并且它工作正常。

我用HEAD~3再做一遍,效果很好。

一旦我到达HEAD~6,它就会向我显示这个庞大的提交列表,并总是给我一个樱桃选择消息。我在rebase命令中没有改变任何其他内容。

0 个答案:

没有答案