gpt4 book ai didi

mercurial push 某些修改

转载 作者:行者123 更新时间:2023-12-01 11:07:16 25 4
gpt4 key购买 nike

我在这里搜索过,但没有找到与此相关的任何问题。我在 mercurial 中遇到了这样的问题:我在 bitbucket 中管理开源项目,所以我在本地克隆了源代码。但我也将那个项目用于我自己的实时站点,所以我制作了 2 个 bitbucket repo 的克隆

Bitbucket Repo
|
==local_clone1
|
==local_clone2-> commit1 => commit2 => commit3
(personalization) (bug fix) (add feature)

问题是,我想将 commit2 和 commit3 推送回 local_clone1,以便稍后我可以推送到 Bitbucket 存储库。但是不想推送 commit1,因为它有我的个人数据。

想知道我们如何在 Mercurial 中做到这一点?

最佳答案

在这种情况下,这可以毫不费力地完成。参见 Removing history在 Mercurial 指南中了解更多信息。

以下是您需要执行的基本操作:

  • 转到local_clone2
  • 从当前编号中获取修订编号(hg tip 将向您显示)。我们称之为 731。
  • hg export 730-731 > ../local_clone1/changes.diff(或任何你喜欢的地方)
  • 转到local_clone1
  • hg import changes.diff

您可能需要手动编辑内容;在这种情况下,请参阅该指南以获取更多信息。

关于mercurial push 某些修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181229/

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