樱桃挑选做什么?

时间:2017-01-24 00:57:44

标签: git

a1----a2----a3-----a4 (branchA)
      \
       \b1---b2---b3---b4----b5----b6 (branchB)

目前我在branchA(a4),如果我git cherry-pick b3

会发生什么? b3和b2的差异将被修补到a4?

1 个答案:

答案 0 :(得分:4)

如果没有冲突,则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 包含更改b1b2