a1----a2----a3-----a4 (branchA)
\
\b1---b2---b3---b4----b5----b6 (branchB)
目前我在branchA(a4)
,如果我这样做 git cherry-pick b3
会发生什么? b3 和 b2 的差异将被修补到 a4?
最佳答案
如果没有冲突,那么cherry-pick b3
之后的历史将是:
a1----a2----a3-----a4----b3' (branchA)
\
\b1---b2---b3---b4----b5----b6 (branchB)
其中 b3'
与 b3
相同,但基于 branchA
。
如果您有任何冲突,cherry-pick
命令会告诉您并提示您在提交 b3'
之前手动解决冲突。
特别是,执行 cherry-pick b3
不包括更改 b1
和 b2
。
关于git - cherry-pick 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41818318/