如何在git日志中显示相对提交引用(例如HEAD~1、HEAD~2)而不是SHA-1哈希?

如何在git日志中显示相对提交引用(例如HEAD~1、HEAD~2)而不是SHA-1哈希?,git,Git,有时,查看这些引用比查看完整的SHA-1哈希更方便。这似乎是通过git show branch显示提交时的默认行为 是否可以使用git log执行此操作?不幸的是,否:git log中没有生成相对名称的格式化指令。计算起来有点棘手,从相对名称到散列,从git log到git log,从另一个角度来说,计算起来要容易得多 (请注意,HEAD~3或任何内容只有在当前分支名称中存储新的哈希ID或以其他方式更改HEAD之前才有效。但reflog输出中的相对日期也是如此,因此Git没有理由不尝试。:-)

有时,查看这些引用比查看完整的SHA-1哈希更方便。这似乎是通过
git show branch
显示提交时的默认行为


是否可以使用
git log
执行此操作?

不幸的是,否:
git log
中没有生成相对名称的格式化指令。计算起来有点棘手,从相对名称到散列,从git log到
git log,从另一个角度来说,计算起来要容易得多

(请注意,
HEAD~3
或任何内容只有在当前分支名称中存储新的哈希ID或以其他方式更改HEAD之前才有效。但
reflog
输出中的相对日期也是如此,因此Git没有理由不尝试。:-)