可以在Mercurial中重新打开一个封闭的分支吗?

Lór*_*tér 127 mercurial

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

hg commit --close-branch -m 'close badbranch, this approach never worked'
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*ney 158

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

closed标志仅用于过滤掉已关闭的分支hg branches,hg heads除非您使用该--closed选项 - 它不会阻止您使用分支.

  • 除非有实际提交的内容,否则提交将不会执行任何操作,因此您可能需要进行无偿更改才能实现. (19认同)
  • 标记足以使其可承诺. (3认同)

Raf*_*olo 15

在"创建"分支时,可以使用"-f"标志重新打开分支.

不,此命令将创建一个具有相同名称的新分支.

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