【问题标题】:Get commit hash of first commit in git repository [duplicate]获取 git 存储库中第一次提交的提交哈希 [重复]
【发布时间】:2020-09-06 07:08:18
【问题描述】:

我想获取 git 存储库中第一次提交的提交哈希。

听起来很简单,但我正在努力寻找正确的 git 命令来执行此操作。

【问题讨论】:

    标签: git


    【解决方案1】:

    我认为这是 How to reference the initial commit? 的副本,但可以直接帮助您:

    你正在寻找这个命令

    $ git rev-list --max-parents=0 HEAD
    

    【讨论】:

    • 是的,这正是我想要的。我确实浏览过但找不到我要找的东西,我猜我使用了错误的搜索词,使用“第一次提交”而不是“初始提交”。但感谢您的快速回复。我被困在这个问题上一段时间了。
    • 请注意,存储库可能有多个根提交,这可能会遍历其中的部分或全部。不过,这非常罕见。它通过从上述查询中获取多个哈希 ID 来表示。 (您将始终在HEAD 有效的非空存储库中获得至少一个。)
    猜你喜欢
    • 2016-04-03
    • 2014-10-29
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2021-06-13
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多