之间是否有区别:
git merge <commit-id>
和git cherry-pick <commit-id>
?
其中“ commit-id”是我要进入master分支的新分支的提交的哈希。
答案 0 :(得分:2)
cherry-pick
仅将一个提交提交到您当前的分支中。
merge
占据整个分支(可能是几次提交),并将其合并到您的分支中。
与您将其与<commit-id>
合并时相同-它不仅需要特定的提交,而且还需要下面的提交(如果有的话)。
答案 1 :(得分:0)
正如Beco博士所说,合并过程本身对于合并和“樱桃拣选”而言都是相同的,尽管他指出基础和其他方面是不同的。我认为有人认为,合并的方式(即合并的规则)对于合并和“樱桃拣选”应该是不同的,我们今年在XML Prague上发表了一篇有关“合并与嫁接:两个孪生兄弟的论文”。需要散开” http://www.xmlprague.cz/day2-2019/#merge。