【问题标题】:use commits from other branch but not merge使用来自其他分支的提交但不合并
【发布时间】:2023-01-26 18:06:16
【问题描述】:

我的问题可能不是使用 git 的标准方式,但我有一个分支(表示为 A)实现了一些功能并且可能需要很长时间才能批准。它尚未合并到 master。现在我在分支 B 上工作,并希望使用 A 的功能来进行调试。但我不想将 A 合并到 B 中,因为它会污染我的提交历史。是否可以告诉 git 合并但不让事情发生?

【问题讨论】:

    标签: git


    【解决方案1】:

    一个简单的解决方案是创建一个新分支“C”作为“B”的副本并将 A 合并到 C。这样 B 保持原样,但您仍然可以测试您喜欢的一切。 这就是我个人更喜欢的,因为在我看来你实际上想要实现的目标。你不必发布 C。

    另一种选择是 git merge <name-of-branch> --no-commit --no-ff 在这里您可以找到更多详细信息:Git merge without auto commit

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 2013-10-05
      • 2018-08-24
      相关资源
      最近更新 更多