我是一个完全的菜鸟。
我已尝试过其他推荐的所有命令,例如..
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
感谢您的帮助!
答案 0 :(得分:3)
是的,您必须将更改下拉,在本地修复分支并强制推送。它可能会像:
git pull
git rebase -i HEAD~3
git push -f