我有一个常规的长 SHA-1 哈希字符串。我想获得最短的明确 SHA-1 哈希字符串版本。也就是说git log -1 --pretty=format:%h
,假设长散列是指最后一次提交,我会通过使用得到。
问问题
46360 次
2 回答
87
您可以获得的最短 SHA1 的长度为 4。默认情况下,Rev parse 将为您提供 7 位数的 SHA1,使用short选项:
git rev-parse --short 921103db8259eb9de72f42db8b939895f5651489
921103d
您必须为 short 选项指定 4 以获得最短的明确 SHA1 :
git rev-parse --short=4 921103db8259eb9de72f42db8b939895f5651489
92110
您也可以在core.abbrev
配置变量中设置它。
于 2013-05-07T08:05:12.910 回答
14
$ git rev-parse --short 1a6f39665adf05810f70b37ef6470bbcf61fcd38
1a6f396
于 2013-05-07T07:19:38.193 回答