特定提交的Git合并和Git-cherry-pick有什么区别?

时间:2018-12-29 19:12:12

标签: git git-merge git-cherry-pick

之间是否有区别: git merge <commit-id>git cherry-pick <commit-id>? 其中“ commit-id”是我要进入master分支的新分支的提交的哈希。

2 个答案:

答案 0 :(得分:2)

cherry-pick仅将一个提交提交到您当前的分支中。 merge占据整个分支(可能是几次提交),并将其合并到您的分支中。

与您将其与<commit-id>合并时相同-它不仅需要特定的提交,而且还需要下面的提交(如果有的话)。

答案 1 :(得分:0)

正如Beco博士所说,合并过程本身对于合并和“樱桃拣选”而言都是相同的,尽管他指出基础和其他方面是不同的。我认为有人认为,合并的方式(即合并的规则)对于合并和“樱桃拣选”应该是不同的,我们今年在XML Prague上发表了一篇有关“合并与嫁接:两个孪生兄弟的论文”。需要散开” http://www.xmlprague.cz/day2-2019/#merge