【问题标题】:How to pull all Mercurial bookmarks, but only rebase if the current bookmark has changed?如何提取所有 Mercurial 书签,但仅在当前书签已更改时才变基?
【发布时间】:2016-02-10 15:30:12
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你被 Git 毒死了。您必须摆脱疾病并找到自己的 Mercurial 方式,也许——不是用书签进行协作,而是用另一种方式

标签: mercurial rebase bookmarks pull


【解决方案1】:

我想,你可以在 hgremotenames extension 看到,因为它提供了比默认 Mercurial 样式更多的 Gitish 方式来处理本地+远程书签

【讨论】:

  • 谢谢,这对于 Git 中毒的用户来说看起来很有希望:)
  • @mstrap - 但我仍然建议考虑使用 remotebranches (远程名称的父级)的旧的好命名分支 - 通过它添加书签可以轻松区分本地和远程树
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
  • 2016-07-29
相关资源
最近更新 更多