【发布时间】:2012-02-15 01:18:40
【问题描述】:
我删除了我的存储库中的一个文件本地(只是在文件系统级别,不使用hg remove)。我现在想将该文件从存储库中取回到我的本地目录。当我执行hg status 时,它知道该文件已在本地删除,但没有要提交的更改,这是我所期望的。
【问题讨论】:
我删除了我的存储库中的一个文件本地(只是在文件系统级别,不使用hg remove)。我现在想将该文件从存储库中取回到我的本地目录。当我执行hg status 时,它知道该文件已在本地删除,但没有要提交的更改,这是我所期望的。
【问题讨论】:
【讨论】:
revert --all 也这样做了,但那是核按钮。我使用了--all,因为我试图避免输入(在这种情况下非常长)文件名。是否有命令将所有内容从存储库重新拉到本地目录,但更改的文件除外。也许讨论太长了……
以下内容将恢复当前仓库中所有已删除的文件:
hg status -nd0|xargs -0 hg revert
【讨论】:
cd 到您的目录并执行“hg revert”。恢复所有文件或使用任何适当的掩码,如 *.java 等。这只会影响当前目录(不确定子目录)。
【讨论】: