如何撤销初始的Git提交?

576

我第一次向 Git 存储库提交了更改,但后来我后悔了这个提交并想要撤消它。我尝试使用

# git reset --hard HEAD~1

我收到了这个消息:

fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.

这个提交是该存储库的第一次提交。有什么办法可以撤销Git的初始提交吗?

11个回答

0

git reset --hard 做出更改,然后执行

的程序相关内容
git add -A
git commit --amend --no-edit 

或者

git add -A
git commit --amend -m "commit_message"

然后

git push origin master --force

--force选项将重写你在第一步中重置的提交。

不要这样做,因为你即将违背版本控制系统和特别是Git的整个理念。唯一正确的方法是创建新分支并删除不需要的分支。请参阅git help branch获取更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接