加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

mercurial – 如何命名匿名分支?

发布时间:2020-12-20 11:32:52 所属栏目:Python 来源:网络整理
导读:我在Mercurial中创建了几个匿名分支(使用TortoiseHg). 但是现在我后悔没有给它们命名,因为它们毕竟是[特殊]修改. 有没有办法命名这些无名的分支? 即: 将45和46的名称从“默认”更改为其他名称. 解决方法 您可以使用 hg rebase extension执行此操作. 这样的
我在Mercurial中创建了几个匿名分支(使用TortoiseHg).

但是现在我后悔没有给它们命名,因为它们毕竟是[特殊]修改.

有没有办法命名这些无名的分支?

即:

将45和46的名称从“默认”更改为其他名称.

解决方法

您可以使用 hg rebase extension执行此操作.

这样的事情应该这样做:

hg up 44
hg branch what_I_wish_I_called_45
hg commit
hg rebase --base 45 --dest 47
hg commit
hg up 44
hg branch what_I_wish_I_called_46
hg commit
hg rebase --base 46 --dest 48
hg commit

说明:

>获得修订版44
>使用正确的名称创建一个新分支,以替换包含45的分支
>承诺
>删除包含45的分支并将其移动到我们刚刚创建的分支的末尾
>承诺
>再次获得修订版44
>使用正确的名称创建一个新分支,以替换包含46的分支
>承诺
>删除包含46的分支并将其移动到我们刚刚创建的分支的末尾
>承诺

另外,正如Ry4an在评论中指出的那样,这只有在您没有推送存储库时才有效;如果你有,旧的分支将会回来.但是,您可以使用新存储库替换旧存储库.根据平台(github,kiln等),它的工作方式会有所不同,但归结为重命名并将旧存储库移开,然后将所有上述更改推送到具有正确名称的新存储库,网址等

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读