13

如果我的第一次提交是错误的,但被推送到(当前私有)远程,我如何撤消远程上的提交?

我猜我可以修改然后推动--force?

4

2 回答 2

16

通过删除你的HEAD,你可以将你的存储库恢复到一个新的状态,在那里你可以创建一个新的初始提交:

git update-ref -d HEAD

创建新提交后,您需要将其强制到远程以覆盖先前的初始提交:

git push --force origin
于 2013-09-19T13:39:32.463 回答
1

如果你只有一个提交(初始提交),你可以这样做

git commit --amend
git push --force origin
于 2013-09-18T14:16:18.883 回答