【发布时间】:2020-07-06 17:07:18
【问题描述】:
我承认这里已经提出并回答了类似的问题。由于他们都没有给我明确的答案,我想再次在这里问这个问题。希望你不要拒绝这个问题。话虽如此:
场景
我们有一个 Bitbucket 开发分支,用于存储与特定版本相关的内容(我们称该分支为 dev-release-1)。由于下一个版本工作在当前版本为 GR 之前开始,我们为下一个版本创建了另一个分支(我们将此分支称为 dev-release-2)。这意味着有些人在开发新分支的同时继续开发 dev-release-1。新分支也应该在当前发布分支中进行更改。 dev-release-1 分支的变化很小,我们希望避免将 dev-release-1 完全合并到 dev-release-2。
问题
- 对于这种情况,cherry-pick 是一个不错的选择吗?我在我们的沙箱中试过这个。一类的作品。不确定当我们将所有分支合并到master时是否会引起很多冲突。由于cherry-pick 会产生一个全新的提交 ID,因此我不确定。
- 应用补丁是一个好的选择吗?这个也试过了。使用 sourcetree 比较容易做到。由于它会生成一个全新的提交 ID,因此我不确定。
- 是否可以在不更改提交 ID 的情况下将单个提交从一个分支合并到另一个分支?
【问题讨论】:
标签: git merge cherry-pick