标签: git github
我刚刚做了git rebase -i HEAD~5,想要修复/压缩我的提交2 ...然后不得不强行推动,现在我的远程分支有一个我的提交和4个其他人。 WTF。请帮助,如何删除别人的其他4个提交?!我只是希望它有我的一个提交。
答案 0 :(得分:1)
当您执行git rebase -i HEAD~5时,您还会获得合并中的所有提交 你有一个merge commit所以你有更多的提交,实际的5提交。
git rebase -i HEAD~5
merge commit
例如: 这是日志截图+ git rebase -i HEAD~5,导致17次提交。
您可以按照日志计算最左边分支上的5个提交,您将看到所有其他提交也在路上被“收集”。
答案 1 :(得分:1)
管理后返回git reflog并从那里修复。
git reflog