git rebase -i HEAD~5并且没有我的提交请求

时间:2016-08-07 18:33:05

标签: git github

我刚刚做了git rebase -i HEAD~5,想要修复/压缩我的提交2 ...然后不得不强行推动,现在我的远程分支有一个我的提交和4个其他人。 WTF。请帮助,如何删除别人的其他4个提交?!我只是希望它有我的一个提交。

2 个答案:

答案 0 :(得分:1)

当您执行git rebase -i HEAD~5时,您还会获得合并中的所有提交 你有一个merge commit所以你有更多的提交,实际的5提交。

例如:
这是日志截图+ git rebase -i HEAD~5,导致17次提交。

您可以按照日志计算最左边分支上的5个提交,您将看到所有其他提交也在路上被“收集”。

enter image description here

答案 1 :(得分:1)

管理后返回git reflog并从那里修复。