我知道可以在Mercurial中关闭一个命名分支,这样它就不会出现在hg branches
列表中:
hg commit --close-branch -m 'close badbranch, this approach never worked'
如果需要,以后可以重新打开分支吗?
答案 0 :(得分:153)
你可以hg update
到封闭的分支然后再做另一个hg commit
,它会自动重新打开。
closed
标记仅用于从hg branches
和hg heads
过滤掉已关闭的分支,除非您使用--closed
选项 - 它不会阻止您使用分支。
答案 1 :(得分:15)
在“创建”分支时,可以使用“-f”标志重新打开分支。
不,此命令将创建一个具有相同名称的新分支。
忘了关闭它。切换到分支,进行更改并提交。它会自动重新打开。当你完成后,你可以再次关闭它。
答案 2 :(得分:2)
尝试以下方法:
hg pull && hg update branch_name
现在对其中一个文件进行小的更改然后提交
hg commit -m "minor change"
然后推它
hg push -b .
现在你应该能够正常工作了。
答案 3 :(得分:-2)
试试这个。
执行前切换到关闭的分支。 (hg up closed_branch)
hg st
触摸
添加
hg commit -m'重新打开已关闭的分支'
这将重新打开已关闭的分支。