如何拉出所有Mercurial书签,但只有在当前书签发生变化时才进行rebase?

时间:2016-02-10 15:30:13

标签: mercurial rebase bookmarks pull

使用Mercurial,我想从远程存储库中提取所有书签,并将当前书签的本地提交重新绑定到可能的新<我的当前书签的em>远程提交。

hg pull --rebase会提取所有书签,但通常无法执行正确的rebase - 很可能它会尝试将我的本地提交重新绑定到不同的,完全不相关的书签,其中已经提取了新的远程提交。

hg pull -B <bookmark> --rebase只会 当前的书签,但因此可以正确使用。

实现目标需要哪(命令序列)?

1 个答案:

答案 0 :(得分:1)

我认为,您可以在hgremotenames extension看到,因为它提供了更多Gitish处理本地+远程书签的方式,而不是默认的Mercurial风格