如何提取所有 Mercurial 书签,但仅在当前书签已更改时才变基



使用 Mercurial,我想从我的远程仓库中提取所有书签,并将当前书签的本地提交重新设置为当前书签的可能新的远程提交。

hg pull --rebase 将提取所有书签,但通常无法执行正确的变基 - 它很可能会尝试将我的本地提交重新定基到一个不同的、完全不相关的书签上,该书签已被拉取新的远程提交。

hg pull -B <bookmark> --rebase只会拉取我当前的书签,但因此会正确变基。

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

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

最新更新