git合并--不提交vs git cherry pick--不提交
git合并--不提交vs git cherry pick--不提交,git,git-merge,git-cherry-pick,Git,Git Merge,Git Cherry Pick,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 如果您cherry p
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
如果您cherry pick
commitE
,则不会得到commitD
的修改。然而,如果您将合并
,您将得到两者。用于将两个或多个开发历史连接在一起,用于应用某些现有提交引入的更改
因此,一旦您在执行之后提交,Git将添加所谓的。另一方面,当提交时,git将在工作树的顶部应用这些提交引入的更改(两个或多个分支之间没有融合)。换句话说,提交被克隆并放在分支的顶部
根据回购协议维护者的实际需求,了解这些差异