【问题标题】:Updating local repo with changes from remote repo in Mercurial使用 Mercurial 中远程仓库的更改更新本地仓库
【发布时间】:2021-09-11 18:56:15
【问题描述】:

我的公司使用 Mercurial 3.6.3(我知道它很老了,但我对此没有发言权)。克隆远程仓库后,我使用hg commit 进行了几次本地提交。一段时间后,我想从远程仓库中获取最新的提交,并将我的提交重新定位在它们之上。我运行了hg pull -u,由于某种原因,远程提交被应用在我的本地提交之上。

我该怎么做才能让我的两个本地提交放在顶部,而不是在来自远程仓库的提交之间挤压?

【问题讨论】:

    标签: mercurial rebase revert


    【解决方案1】:

    rebase(您已经在问题中标记了它)。 (how to rebase)

    当然,你的本地提交必须是,而不是推送,所以草稿或秘密阶段,它们很可能是。

    【讨论】:

      【解决方案2】:

      我不相信远程变更集被放置在您的本地变更集之上,除非我们没有被告知某些事情。你有什么证据证明这一点?为了争论,如果断言是真的,我们必须得出结论,要么你在拉取之前无意中推送了,要么回购已损坏。

      请发布相关变更集的 glog 输出。如果 repo 可能已损坏,请使用“hg verify”对其进行测试。

      【讨论】:

      • 我完全同意这里所说的,尽管它可能应该是评论而不是“答案”。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2017-02-11
      • 2018-02-06
      相关资源
      最近更新 更多