【问题标题】:How to hold back a named branch while pushing the default branch?如何在推送默认分支时阻止命名分支?
【发布时间】:2010-10-28 01:52:31
【问题描述】:

假设我对一个名为“X”的新本地命名分支提交了一些更改。然后我对我的“默认”分支提交一些其他更改。我可以推送“默认”上的变更集,但推送“X”上的变更吗?

我的方法可能是错误的吗?如果是这样,请提出批评。

【问题讨论】:

    标签: mercurial branch dvcs push


    【解决方案1】:

    差不多。只需这样做:

    hg push -r default
    

    当您将-r X 选项与pushpullclone 一起使用时。您是说“给我获取与 X 及其所有祖先相匹配的最新变更集。因此,如果您这样做 hg push -r default 您将最新的变更集发送到 default 及其所有祖先。所以变更集在合并到默认值的其他分支上将转到,但如果您将分支分开,您将只发送默认值。

    请注意,您始终可以使用 hg outgoing -r default 测试您的推送,以查看您要推送的确切内容。

    这是一篇不错的文章,其中包含一种仅推送您正在处理的分支的方法:http://hgtip.com/tips/advanced/2009-09-28-nudge-a-gentler-push/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2016-02-10
      • 2016-07-13
      • 2014-05-22
      • 2011-04-05
      • 1970-01-01
      相关资源
      最近更新 更多