如何在不更改提交ID(SHA)的情况下将单个提交从一个分支合并到另一个分支

问题描述 投票:1回答:1

我承认这里也有类似的问题被问及回答过。由于没有人给我明确的答案,因此我想再次在这里提出这个问题。希望你不要拒绝这个问题。这样说:

场景

我们有一个Bitbucket dev分支,用于存储与特定发行版相关的内容(我们称为分支dev-release-1)。由于下一个版本的工作是在当前版本为GR之前开始的,因此我们为下一个版本创建了另一个分支(我们将此分支称为dev-release-2)。这意味着有些人在新分支上工作时会继续在dev-release-1上工作。新分支也应在当前发行版分支中进行更改。 dev-release-1分支中的更改很小,我们希望避免将dev-release-1完全合并到dev-release-2

问题

  1. 在这种情况下,挑选樱桃是不错的选择吗?我在沙盒中尝试过。种作品。当我们将所有分支合并到master中时,不确定是否会引起很多冲突。由于Cherry-pick会产生一个全新的提交ID,因此我不确定。
  2. 应用补丁程序是一个好选择吗?也尝试过这个。使用sourcetree比较容易做到这一点。由于它会产生一个全新的提交ID,因此我对此不太确定。
  3. 是否有一个选项可以将一个提交从一个分支合并到另一个分支而无需更改提交ID?

我承认这里也有类似的问题被问及回答过。由于没有人给我明确的答案,因此我想再次在这里提出这个问题。希望你不要拒绝...

git merge cherry-pick
1个回答
2
投票

是否有一个选项可以将一个提交从一个分支合并到另一个分支而无需更改提交ID?


推荐问答