是否有可能在Mercurial中重新打开一个closures的分支?
我知道可以closuresMercurial中的一个命名分支,这样它就不会出现在hg branches
列表中:
hg commit --close-branch -m 'close badbranch, this approach never worked'
如果需要,以后可以重新打开分支吗?
你可以hg update
到closures的分支,然后做另一个hg commit
,它会自动重新打开。
closed
标志只是用来过滤从hg branches
和hg heads
closures的分支,除非你使用--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的分支。