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

Git 如何在不更改提交ID(SHA)的情况下将单个提交从一个分支合并到另一个分支,git,merge,cherry-pick,Git,Merge,Cherry Pick,我承认这里也有类似的问题被问到和回答。由于没有人给我明确的答案,我想在这里再问一次这个问题。希望你不要拒绝这个问题。话虽如此: 脚本 我们有一个Bitbucket开发分支,它存储与特定版本相关的内容(让我们称该分支为dev-release-1)。由于下一个版本的工作在当前版本为GR之前开始,因此我们为下一个版本创建了另一个分支(我们将此分支称为dev-release-2)。这意味着一些人在处理新分支的同时继续处理dev-release-1。新分支也应该在当前版本分支中进行更改。dev-relea

我承认这里也有类似的问题被问到和回答。由于没有人给我明确的答案,我想在这里再问一次这个问题。希望你不要拒绝这个问题。话虽如此:

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

问题
  • cherry pick是这种情况下的一个好选择吗?我在我们的沙箱里试过这个。这类作品。不确定当我们将所有分支合并到主分支中时是否会导致大量冲突。因为cherry pick会产生一个全新的提交ID,所以我不确定
  • 应用补丁是一个好的选择吗?我也试过这个。使用sourcetree比较容易做到这一点。因为它会产生一个全新的提交ID,所以我不确定
  • 是否有一个选项可以在不更改提交ID的情况下将单个提交从一个分支合并到另一个分支
  • 是否有一个选项可以在不更改提交ID的情况下将单个提交从一个分支合并到另一个分支

    据我所知不是这样的:提交的父项发生了更改,因此它是SHA1。
    因此,cherry pick是一种选择:您需要测试最终合并到master,以查看在这种情况下合并冲突是否会增加