我想删除我的最后一次提交。我认为使用
git checkout
命令,然后跟上 commit
的哈希值会将当前代码替换为该次提交的代码。但这没有起作用,现在我收到了一条消息,内容是 Nothing to commit, working tree clean
。我应该如何消除这个消息并删除我最后一次提交?
git checkout <commit-specifier>
是前端命令,用于将提交提取到暂存区和工作树中。为什么您会期望这会删除提交?(顺便说一下,这是一个真正的问题——似乎有些错误的建议导致了这个结论。)提交不能被完全删除,但在某些(许多)情况下,您可以使用git reset
来达到想要的效果。 - torek