也许对于更有经验的 Git 用户来说这是一个简单的问题,但我现在已经努力几个小时了。
我有三个分支:Develop、MyBranch 和 Release。
MyBranch 是基于 Develop 的,由于它是一个较长的功能,所以 Develop 两次合并到了 MyBranch 中。Release 是从 Develop 分支出来的,并且 Develop 领先于 Release(因为我们仍在继续开发下一个版本的功能)。
现在我需要将 MyBranch 合并到 Develop 和 Release 中去。合并到 Develop 没有任何问题,但我不确定是否应该合并到 Release。由于 Develop 两次合并到了 MyBranch 中,我可能会意外地合并一些 Release 不需要的变更。我该怎么办?我考虑过:
- 检出新分支 MyBranchRelease。 - 撤销 Dev 对 MyBranchRelease 的两次合并。 - 将 Release 合并到 MyBranchRelease 以解决冲突。 - 将 MyBranchRelease 合并到 Release 中。
这样做有意义吗?期待您的回复。
我有三个分支:Develop、MyBranch 和 Release。
MyBranch 是基于 Develop 的,由于它是一个较长的功能,所以 Develop 两次合并到了 MyBranch 中。Release 是从 Develop 分支出来的,并且 Develop 领先于 Release(因为我们仍在继续开发下一个版本的功能)。
现在我需要将 MyBranch 合并到 Develop 和 Release 中去。合并到 Develop 没有任何问题,但我不确定是否应该合并到 Release。由于 Develop 两次合并到了 MyBranch 中,我可能会意外地合并一些 Release 不需要的变更。我该怎么办?我考虑过:
- 检出新分支 MyBranchRelease。 - 撤销 Dev 对 MyBranchRelease 的两次合并。 - 将 Release 合并到 MyBranchRelease 以解决冲突。 - 将 MyBranchRelease 合并到 Release 中。
这样做有意义吗?期待您的回复。