代码之家  ›  专栏  ›  技术社区  ›  Rakmo

如何在gitshow分支中获得提交哈希?

git
  •  1
  • Rakmo  · 技术社区  · 5 年前
    git show-branch branchX branchY
    

    +  [branchX~1] Commit Message Here
    

    这显示了提交提示的相对计数 branchX docs 但什么也找不到。

    PS:我在输出列表上有很多提交,所以我不喜欢逐个签入日志。

    2 回复  |  直到 5 年前
        1
  •  4
  •   Rakmo    5 年前

    在房间里找到的 docs

    --sha1-name 有办法。

    git show-branch --sha1-name branchX branchY
    

    输出 :

    +  [COMMIT-HASH] Commit Message Here
    
        2
  •  3
  •   Romain Valeri    5 年前

    git for-each-ref 并受益于它的格式选项,如

    git for-each-ref --format="[%(refname:short) %(upstream:track)] %(objectname:short) %(contents)" refs/heads/<branchName>
    

    输出示例:

    [master [ahead 1]] e1c8aad Commit message here
    

    <branchName> ,但对于这种格式的分支列表,只需替换 refs/heads/<branchName> 具有 refs/heads/