【问题标题】:hg force update to new fileshg 强制更新到新文件
【发布时间】:2012-01-27 18:01:43
【问题描述】:

我使用的是 hg 版本 1.9.1。问题是每当我使用 hg update 时,我都可以选择更新已更改的文件。我们是否可以选择在最新提交中将所有文件强制更新为新版本。抱歉,我在 hg 手册中没有找到任何有用的信息。

【问题讨论】:

    标签: mercurial


    【解决方案1】:
    hg update --clean
    

    这将使用当前分支中最新版本的文件更新您的工作目录。请注意,此命令将丢弃您工作目录中的所有现有更改。

    如果您的意思是“我可以从存储库中获取每个文件的新副本吗”,只需删除工作目录中的所有文件并再次执行hg update --clean

    【讨论】:

    • mercurial 如何实现“hg update --clean”?他们是否检查更改的文件,然后将它们更新为新副本,或者他们只是盲目地将所有文件更新为新版本。我猜后一种选择可能非常昂贵..
    • 感谢您的回答。这对我有用。 hg update -C
    • @BenjaminAnderson,-C--clean 的参数实际上是相同的。见hg help update-C --clean discard uncommitted changes (no backup)
    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2019-10-26
    相关资源
    最近更新 更多