gpt4 book ai didi

mercurial - 将最近的提交放在 Mercurial (Hg) 的单独(命名)分支中

转载 作者:行者123 更新时间:2023-12-02 22:19:15 27 4
gpt4 key购买 nike

如果自上次推送以来我对默认分支进行了多次提交,是否可以返回并将这些提交移动到单独的命名分支中?

也就是说,我有:

A--B--C--D

我想要:

A
\
B--C--D

我希望这是有道理的?

最佳答案

看看 Transplant扩展名。

但就我个人而言,我会使用 MQ 来完成此操作,如下所示:

# assuming revs 1 and 2 are the ones we want to move
hg qimport -r1:2

# qimport creates a patch for each changeset
>hg qapplied
1.diff
2.diff

# pop the patches, to save for later
>hg qpop -a
popping 2.diff
popping 1.diff
patch queue now empty

# switch branches
>hg branch my-branch
marked working directory as branch my-branch

# push our saved changesets, essentially rebasing on the new branch
>hg qpush -a
applying 1.diff
applying 2.diff
now at: 2.diff

# make the patches part of permanent history
>hg qfin -a

您或许还可以弯曲 Rebase如果您愿意,可以扩展以满足此目的。

关于mercurial - 将最近的提交放在 Mercurial (Hg) 的单独(命名)分支中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com