【问题标题】:How to make a Mercurial commit with no files?如何在没有文件的情况下进行 Mercurial 提交?
【发布时间】:2014-02-13 20:12:44
【问题描述】:

我正在寻找与 git commit --allow-empty 等效的 Mercurial 用于测试目的。

【问题讨论】:

标签: mercurial


【解决方案1】:

做不到。不必更改源文件,但您必须更改某些内容,例如文件权限、分支名称、标签或其他内容。

您说“用于测试目的”。如果是这种情况,我通常只使用

echo another line >> README ; hg commit -m 'added another line'

我可以快速按向上箭头进入。

【讨论】:

    【解决方案2】:

    我认为我找到的最佳解决方案是:

    touch foo
    hg add foo
    hg commit -m 'Empty commit'
    hg rm foo
    hg commit --amend
    

    【讨论】:

    • 这很好用 --- 谢谢! (虽然我必须这样做才能获得一个空提交的事实有点愚蠢。)
    【解决方案3】:

    适用于 MQ。使用一些虚拟更改创建一个 MQ 更改集,然后还原更改并刷新 (hg qref) 补丁。瞧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 2020-08-11
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多