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