git commit --amend
,可能需要使用git rebase -i
)。你需要按照这里描述的方式推送它:如何将修改后的提交推送到远程Git仓库?。git init
并进行一个好的初始提交。根据提交的混乱程度,你可能会快速而整洁地解决它。如果你在那个提交中提交了其他更改,你需要做一些额外的工作并编辑提交,而不是删除它们。
git rebase -i fffffaaaaa~1
fffffaaaaa 代表你的提交,删除含有 "pick fffffaaaaa ..." 的行,然后像平常一样处理 rebase。
在本地删除它们并验证您没有破坏任何内容后,您可以强制推送新历史记录。
如果你与其他人共享仓库,请认真考虑是否值得这么做,因为如果你推送了新的历史记录,他们会遇到问题。