[在日常工作中,我使用SmartGit
作为选择的客户。但是我的团队成员坚持使用git本机,非商业GUI。我们发现合并提交的方式有所不同。
在下图上,您可以看到我的示例SmartGit图输出,包含:
master
分支merge commit
选项合并成主节点>simple commit
选项合并分支之一(with_merge_branch
)通过通过行将分支与主节点联接来可视化合并操作。第二个(normal_commit_branch
)不。
问题是,如何在本机git命令中强制执行两种行为?即这两个提交有什么区别?
[在日常工作中,我使用SmartGit作为选择的客户端。但是我的团队成员坚持使用git本机,非商业GUI。我们发现合并提交的外观有些不同。那些是...
这两种合并之间的区别只是提交历史中的区别
merge commits
只是commit
,但区别在于他们有不止一个父母。如您所知,提交可能有也可能没有父提交,实际上merge commit
是具有多个commit
的parent commit
。