如果我的第一次提交错误,但推送到(当前是私有的)远程,我该如何撤消远程提交?
我猜我可以修改然后推送--force?
答案 0 :(得分:8)
通过删除HEAD
,您可以将存储库还原到新状态,您可以在其中创建新的初始提交:
git update-ref -d HEAD
创建新提交后,您需要强制它到远程,以覆盖之前的初始提交:
git push --force origin
答案 1 :(得分:0)
如果您只有一次提交(初始提交),则可以执行
git commit --amend
git push --force origin