我在这方面完全是菜鸟。
我已经尝试了其他人推荐的所有命令,例如..
git rebase -i HEAD~3
git rebase -i
这些命令在本地不起作用,我想是因为我在 GitHub 上进行了编辑。显然,我需要先以某种方式检查所有提交。如何签出所有提交并压缩它们。这些是我在意识到应该在本地进行之前对自述文件所做的一些简单编辑。
我在编辑器中得到一个看起来像这样的文本文件。
noop
# Rebase 2dff767..2dff767 onto 2dff767
#
# Commands:
# s, squash = use commit, but meld into previous commit
更新: 好的,我所做的是这个
git reset --soft HEAD~3
git commit
git push -f
感谢所有的帮助!