Git是否支持直接获取最近一次提交的ID哈希值,而非解析git log输出?
直接获取最近提交ID的Git方法
当然不用费劲解析git log -1的输出啦,Git提供了好几种直接拿到提交哈希的方式,给你整理两个最常用的:
用
git rev-parse命令
这是最直接的方式,因为HEAD默认指向当前分支的最近一次提交,执行:git rev-parse HEAD就能直接输出完整的提交ID哈希值。如果需要短哈希,可以加
--short参数:git rev-parse --short HEAD给
git log加格式化参数
如果你习惯用git log,也可以通过指定输出格式来只返回哈希值:- 完整哈希:
git log -1 --format="%H" - 短哈希(默认7位,可自定义长度比如10位:
%h10):git log -1 --format="%h"
- 完整哈希:
举个例子,对应你给出的git log -1输出里的abcdefgh123456789000,上面的命令都会直接输出这个字符串,完全不需要处理多余的内容。
内容的提问来源于stack exchange,提问作者projetmbc
相关产品推荐
相关产品推荐

