gpt4 book ai didi

mercurial - merge 后如何删除Mercurial分支

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

我正在为应用程序中的新功能创建名为Mercurial的分支,完成特定功能后,将该分支合并到默认分支中,然后关闭此功能分支。

但是我想知道是否有办法完全删除那些命名分支,而又不会丢失合并到默认分支中的更改?

最佳答案

不,没有。

合并两个分支后,合并提交取决于其两个父提交的存在。这意味着您不能删除组成合并分支的提交,除非您还删除了不想执行的合并提交。

这也不是做事的“Mercurial方法”。当一个分支已经合并到另一个分支中,并且对该分支没有进一步的开发时,Mercurial会意识到该分支不再 Activity ; hg branches将那些不 Activity 的分支放在列表的底部。您还可以使用hg commit --close-branch关闭分支,这将从hg branches列表中删除该分支(除非指定了-c参数)。

听起来您应该研究Mercurial队列(MQ),因为它支持与您描述的工作流类似的工作流。例如,您可以设置多个MQ队列,每个队列代表开发的一个分支。

关于mercurial - merge 后如何删除Mercurial分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213250/

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