为何仅含初始提交时,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
相关产品推荐
相关产品推荐

