如何将已解决的 git 合并复制到另一个分支
How to copy a resolved git merge to another branch
我有功能分支 fb1
和 fb2
。
一位团队成员将他们合并成一个新的qa-branch-1
。
fb1
有相当广泛的合并冲突。
在 QA 中,我们发现 fb2
存在一些问题,他删除了 qa-branch-1
。
他让我重做合并冲突解决。
我还有 qa-branch-1
的本地副本,所以有什么方法可以将合并从那里复制到新分支 qa-branch-2
?
您可以在分支之间执行 cherry-pick
到 "pass" 提交。
// Cherry pick single commits (using spaces between commits)
git cherry-pick <sha-1> <sha-1>
// Cherry pick range of commits (using 2 dots betwen the commits)
// cherry-pick <first sha-1>..<last-sha-1>
git cherry-pick <sha-1> <sha-1>
我有功能分支 fb1
和 fb2
。
一位团队成员将他们合并成一个新的qa-branch-1
。
fb1
有相当广泛的合并冲突。
在 QA 中,我们发现 fb2
存在一些问题,他删除了 qa-branch-1
。
他让我重做合并冲突解决。
我还有 qa-branch-1
的本地副本,所以有什么方法可以将合并从那里复制到新分支 qa-branch-2
?
您可以在分支之间执行 cherry-pick
到 "pass" 提交。
// Cherry pick single commits (using spaces between commits)
git cherry-pick <sha-1> <sha-1>
// Cherry pick range of commits (using 2 dots betwen the commits)
// cherry-pick <first sha-1>..<last-sha-1>
git cherry-pick <sha-1> <sha-1>