git merge –no-commit vs git cherry-pick –no-commit

git merge –no-commit和git cherry-pick –no-commit之间有什么区别吗?

如果我在这两个命令之后提交,是否有历史上的差异?

如果您在git merge -no-commit之后提交,那么实际上会得到一个合并提交。而在git cherry-pick -no-commit之后,您将得到一个单一父母的提交。

因此,是的,这两个命令之间有区别。

特别是如果你有这样的东西

A -- B -- C
 \        L HEAD
  \
   -- D -- E

如果你选择提交E,你不会得到修改提交D.而如果合并,你会得到这两个。

http://stackoverflow.com/questions/20837080/git-merge-no-commit-vs-git-cherry-pick-no-commit

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:git merge –no-commit vs git cherry-pick –no-commit