gpt4 book ai didi

mercurial - 将另一个分支设为默认?

转载 作者:行者123 更新时间:2023-12-02 21:55:25 25 4
gpt4 key购买 nike

我在 Bitbucket 和我的本地计算机上都有一个 Mercurial 存储库,两者都是镜像,都是最新的。我创建了一个功能分支,反射(reflect)在两个存储库中。我在功能分支中完成了所有工作。

功能分支现已完成,我现在想将其设为主存储库和本地副本的默认分支。我并不真正关心默认分支,功能分支已经做了足够的工作,我想做的就是将其指定为新的默认分支。

我认为我不想 merge 也不应该 merge ?我怎样才能做到这一点,这样本地和远程就不会混淆?

最佳答案

只需将feature-branch merge 到default中,然后关闭feature-branch:

$ hg checkout default
$ hg merge feature-branch
$ hg commit
$ hg checkout feature-branch
$ hg commit --close-branch

(据我所知)没有比“将 feature-branch 设置为默认”更干净、更明智的方法了。

有一件事不太好,但你可以做,那就是在 feature-branch 之上提交到 default:

$ hg checkout feature-branch
$ hg branch default
$ hg commit

但这会在 default 分支中留下两个头,这是次优的。

关于mercurial - 将另一个分支设为默认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424377/

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