是否可以在 Mercurial 中重新打开已关闭的分支?

发布于 2024-09-30 19:37:11 字数 196 浏览 4 评论 0原文

据我所知,可以关闭 Mercurial 中的命名分支,这样它就不会出现在 hg Branch 列表中:

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

是否可以在需要时重新打开该分支?

I understand that it is possible to close a named branch in Mercurial, so that it will not appear in the hg branches list:

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

Is it possible to later re-open the branch if need be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

风情万种。 2024-10-07 19:37:12

您只需hg update到已关闭的分支,然后再执行一次hg commit,它就会自动重新打开。

闭合标志仅用于从hg分支hg头中过滤出闭合分支,除非您使用--lined code> 选项 - 它不会阻止您使用分支。

You can just hg update to the closed branch then do another hg commit and it will automatically reopen.

The closed flag is just used to filter out closed branches from hg branches and hg heads unless you use the --closed option - it doesn't prevent you from using the branches.

凡间太子 2024-10-07 19:37:12

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

不,此命令将创建一个同名的新分支。

只是忘记它已经关闭了。切换到分支,进行更改并提交。它将自动重新打开。完成后,您可以再次关闭它。

You can reopen a branch by using the "-f" flag when 'creating' the branch.

No, this command will create a new branch with the same name.

Just forget that it's closed. Switch to the branch, make the changes and commit. It will be automatically reopened. When you're done you can close it again.

唯憾梦倾城 2024-10-07 19:37:12

尝试以下操作:

hg pull && hg update branch_name

现在对其中一个文件进行一个小的更改,然后提交它

 hg commit -m "minor change"

然后推送它

hg push -b . 

现在您应该能够正常工作。

try with following:

hg pull && hg update branch_name

Now make a small change to one of the file and then commit it

 hg commit -m "minor change"

then push it

hg push -b . 

Now you should be able to work normally.

扶醉桌前 2024-10-07 19:37:12

试试这个。

执行前切换到关闭的分支。 ( hg up close_branch )

hg st

touch a

add a

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

这将重新打开关闭的分支。

Try this.

Switch to the closed branch before executing. ( hg up closed_branch )

hg st

touch a

add a

hg commit -m 'reopening the closed branch'

This will reopen the closed branch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文