gpt4 book ai didi

mercurial - 我可以将分支标记为 'not going to push'吗?

转载 作者:行者123 更新时间:2023-12-03 07:27:25 25 4
gpt4 key购买 nike

我在Mercurial中使用命名分支。

为此,我创建了一个名为“游乐场”的分支,可以在其中进行各种古怪的实验。我从不打算将此分支合并到其他分支,也永远不想将其推送到我们的主存储库。

自创建以来,每次执行一次推送时,都会被告知我添加了一个新分支,并且必须使用--new-branch标志。此时,hg push -b default(或我要推送的任何分支)都可以正常工作,但是很烦人。是否可以通过让Hg知道我对推送该分支不感兴趣来抑制该消息?

最佳答案

从Mercurial 2.1(2012年2月发布)开始,您可以将更改集标记为 secret ,以防止将其推送到另一个存储库。您使用新的 hg phase command执行此操作:

$ hg phase --force --secret .

这会将当前工作目录的父修订版( .)标记为 secret阶段。 secret 变更集在您的存储库中是本地的:它们不会被推送或拉出。现在推送如下所示:
$ hg push
pushing to /home/mg/tmp/repo
searching for changes
no changes to push but 2 secret changesets

在旧版本的Mercurial中没有等效的机制。最好的选择是为不想推送的变更集创建本地克隆。

关于mercurial - 我可以将分支标记为 'not going to push'吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com