在什么情况下 git 提交不能只有一个父提交?

Dan*_*don 2 git

在 git 中,每个提交都有一个或多个父提交,除了第一次使用git commit命令创建的第一个提交之外。据我所知,其他提交只有一个父提交,除非它们是使用该git merge命令创建的。

上述是 git 提交没有恰好一个父提交的唯一情况吗?git 提交没有一个父项可能还有其他原因吗?

kni*_*ttl 5

Git 中的提交始终是提交。合并提交只能通过查看父级的数量来与其他提交区分开来。

  • 0 父母:根提交
  • 1 个父级:正常提交
  • 2 个或更多父母:合并提交(如果有 3 个以上父母,则章鱼合并)