cherry-pick是否从原始分支中删除了提交?

时间:2016-02-18 09:24:02

标签: git

假设我已经将comm1的提交master branch挑选到branch foo。成功挑选之后是否会将comm1branch master移除,或者只是将其复制到branch foo

2 个答案:

答案 0 :(得分:8)

它将复制提交的delta并在活动分支中创建一个新的提交。

当您问自己有关Git将要修改的内容的问题时,请记住您只能修改活动分支。因此,如果您的活动分支是development并且您正在从分支feature/test中挑选提交,那么您只能修改development而不是feature/test。这样,您可以推断出feature/test中的提交不会受到影响。

答案 1 :(得分:3)

简单地说它会将特定的更改(提交)合并到目标分支中。合并不会影响源分支,因此肯定不会删除它。

因此,当您稍后进行完全合并时,git已经知道此更改已经集成并将跳过它。