You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何仅含初始提交时,git log --parents仍返回该提交?

关于git log --parents显示初始提交的疑问

我的仓库仅包含一个初始提交:

$ git log
commit 6wny3w6k677lr4t4adauv4uctyl6ue38lcozsxbx
Author: Test <test@gmail.com>
Date:   Fri May 01:29:13 2023 +0100

    Initial commit

由于这是初始提交,它没有父提交,但当我执行git log --parents时,仍返回了该提交:

$ git log --parents
commit 6wny3w6k677lr4t4adauv4uctyl6ue38lcozsxbx
Author: Test <test@gmail.com>
Date:   Fri May 01:29:13 2023 +0100

    Initial commit

这是为什么呢?

(如果此问题已有重复回答,烦请告知,我会删除此帖。)


编辑说明:抱歉,我之前误解了git log --parents的作用,它并非仅返回父提交。--parents参数只是让git log在提交历史输出中包含父提交的哈希值(父提交哈希会显示在当前提交哈希旁)。

例如,当我创建另一个提交后再次执行git log --parents,输出如下:

commit ntsvthqp2fnoqg5bkv8negqzhea1xebjnwkr6nnm 
6wny3w6k677lr4t4adauv4uctyl6ue38lcozsxbx    <--- 第二个提交的父提交是初始提交
Author: Test <test@gmail.com>                    
Date:   Fri May 02:29:13 2023 +0100

    Second commit

commit 6wny3w6k677lr4t4adauv4uctyl6ue38lcozsxbx
Author: Test <test@gmail.com>
Date:   Fri May 01:29:13 2023 +0100

    Initial commit

内容的提问来源于Stack Exchange,提问作者user51462

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 13:52:52