使用Mercurial的hg revert -aC
或长选项名称hg revert --all --no-backup
我可以将我的工作副本重置为头。
特别是:
我发现这是使用回购的最基本的基本命令之一。我经常会对一些文件进行一些探索性的更改,然后放弃这个以从原始集开始真正的工作。
我如何做到这一点git
?
将其记录为How do I use 'git reset --hard HEAD' to revert to a previous commit?的副本。这个问题(以及它链接到的问题)的答案是回答这个问题的有用资源。但是,这个问题专门询问一个善变的用户应该如何使用git来实现他们的部分工作流程。
答案 0 :(得分:2)
将工作副本重置为head:
git reset --hard HEAD
删除未跟踪的文件,但不删除被忽略的文件:
git clean -f
警告:这些命令将永久还原所有未提交的更改并删除所有未跟踪的文件!
但是,以这种方式使用它们将保留您尚未推送的任何本地提交。