我如何`hg恢复

使用Mercurial的hg revert -aC或长选项名称, hg revert --all --no-backup我可以重置我的工作副本。

IE浏览器,我曾经分支,它会更新工作副本,作为本地回购包含的该分支上的最新提交。

尤其是:

  • 如果我有我的本地存储库提交,它肯定不会放弃这些提交。
  • 它将删除未被忽略的未被跟踪的文件。
  • 它将单独留下被忽略的文件。
  • 我发现这是使用回购协议的最基本的命令之一。 我经常会对一些文件做一些探索性的修改,然后想放弃这一点,以便从原始集合开始真正的工作。

    我该怎么做这个git


    这被记录为如何使用'git reset --hard HEAD'来恢复到之前的提交?的副本。 这个问题(以及它所链接的问题)的答案是回答这个问题的有用资源。 但是,这个问题特别要求一个mercurial用户如何使用git来实现其部分工作流程。


    要重置您的工作副本:

    git reset --hard HEAD
    

    要删除未跟踪的文件,但不能忽略文件:

    git clean -f
    

    警告:这些命令将永久恢复所有未提交的更改并删除所有未跟踪的文件!

    但是,以这种方式使用它们将保留您尚未推送的任何本地提交。

    链接地址: http://www.djcxy.com/p/37817.html

    上一篇: How do I `hg revert

    下一篇: Moving master branch to original state before any commits