【问题标题】:Refetching a locally deleted file from Mercurial从 Mercurial 重新获取本地删除的文件
【发布时间】:2012-02-15 01:18:40
【问题描述】:

我删除了我的存储库中的一个文件本地(只是在文件系统级别,不使用hg remove)。我现在想将该文件从存储库中取回到我的本地目录。当我执行hg status 时,它知道该文件已在本地删除,但没有要提交的更改,这是我所期望的。

【问题讨论】:

    标签: mercurial hg-revert


    【解决方案1】:
    $ hg revert your-file
    

    将恢复它。

    编辑:http://www.selenic.com/mercurial/hg.1.html#revert

    【讨论】:

    • 啊,是的。我看到 hg revert --all 也这样做了,但那是核按钮。我使用了--all,因为我试图避免输入(在这种情况下非常长)文件名。是否有命令将所有内容从存储库重新拉到本地目录,但更改的文件除外。也许讨论太长了……
    【解决方案2】:

    以下内容将恢复当前仓库中所有已删除的文件:

    hg status -nd0|xargs -0 hg revert
    

    【讨论】:

      【解决方案3】:

      cd 到您的目录并执行“hg revert”。恢复所有文件或使用任何适当的掩码,如 *.java 等。这只会影响当前目录(不确定子目录)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-12
        • 2023-02-17
        • 1970-01-01
        • 2016-04-25
        • 2013-09-17
        • 1970-01-01
        相关资源
        最近更新 更多