我有一个常规的长SHA-1哈希字符串.我想获得最短的明确的SHA-1哈希字符串版本.也就是说,我将通过使用得到的git log -1 --pretty=format:%h
,假设长哈希指的是最后一次提交.
您可以得到的最短SHA1的长度为4. Rev. parse将默认使用短选项为您提供7位数的SHA1 :
git rev-parse --short 921103db8259eb9de72f42db8b939895f5651489 921103d
您必须为short选项指定4以获得最短的明确SHA1:
git rev-parse --short=4 921103db8259eb9de72f42db8b939895f5651489 92110
您也可以在core.abbrev
配置变量中进行设置.
$ git rev-parse --short 1a6f39665adf05810f70b37ef6470bbcf61fcd38 1a6f396