是否有可能在Mercurial中重新打开一个closures的分支?

我知道可以closuresMercurial中的一个命名分支,这样它就不会出现在hg branches列表中:

 hg commit --close-branch -m 'close badbranch, this approach never worked' 

如果需要,以后可以重新打开分支吗?

你可以hg update到closures的分支,然后做另一个hg commit ,它会自动重新打开。

closed标志只是用来过滤从hg brancheshg headsclosures的分支,除非你使用--closed选项 – 它并不妨碍你使用分支。

在“创build”分支时,可以使用“-f”标志重新打开分支。

不,这个命令会创build一个同名的新分支。

忘记它已经closures了 切换到分支,进行更改并提交。 它会自动重新打开。 当你完成后,你可以再次closures它。

尝试以下方法:

 hg pull && hg update branch_name 

现在对文件中的一个进行一些小改动,然后提交

  hg commit -m "minor change" 

然后推它

 hg push -b . 

现在你应该可以正常工作了。

尝试这个。

在执行之前切换到closures的分支。 (hg up closed_branch)

hg st

触摸一下

添加一个

hg commit -m'重新打开closures的分支'

这将重新打开closures的分支。