当前位置:  开发笔记 > 开发工具 > 正文

git从常规哈希中获取短哈希

如何解决《git从常规哈希中获取短哈希》经验,为你挑选了2个好方法。

我有一个常规的长SHA-1哈希字符串.我想获得最短的明确的SHA-1哈希字符串版本.也就是说,我将通过使用得到的git log -1 --pretty=format:%h,假设长哈希指的是最后一次提交.



1> cexbrayat..:

您可以得到的最短SHA1的长度为4. Rev. parse将默认使用短选项为您提供7位数的SHA1 :

git rev-parse --short 921103db8259eb9de72f42db8b939895f5651489
921103d

您必须为short选项指定4以获得最短的明确SHA1:

git rev-parse --short=4 921103db8259eb9de72f42db8b939895f5651489
92110

您也可以在core.abbrev配置变量中进行设置.


不,它会找到最短的SHA1,但仍然是一个独特的.正如您在我的示例中所看到的,即使我指定长度为4,SHA1的长度也为5.
未来的提交可能会变得模棱两可.
但如果你指定它有多短,你可能会损害明确性,我是对的吗?

2> Omer Dagan..:
$ git rev-parse --short 1a6f39665adf05810f70b37ef6470bbcf61fcd38
1a6f396

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有