当我从github下载一个zip时,文件名末尾的十六进制字符串代表什么?

时间:2011-06-13 17:39:43

标签: git github

如果我转到https://github.com/wesm/pandas并单击“下载”按钮下载存储库的zip(或tar)存档,我得到的存档的文件名是:

wesm-pandas-0.3.0-93-g1d40e65.zip

我可以看到wesm-pandas代表项目名称,0.3.0代表项目版本。

93是否代表该分支上的提交数量?

g1d40e65代表什么?

2 个答案:

答案 0 :(得分:8)

在用户名和项目之后,文件名从以下输出中获取:

git describe --always

手册页中的示例:

  

[torvalds @ g5 git] $ git描述父

     

v1.0.4-14-g2414721

     

即。我父母的现任负责人   branch基于v1.0.4,但从那以后   它有一些提交,   describe已添加了数量   额外提交(“14”)和   提交的缩写对象名称   本身(“2414721”)最后。

http://www.kernel.org/pub/software/scm/git/docs/git-describe.html

所以在你的情况下,93是自0.3.0以来的提交数量,g之后的十六进制是最新提交的sha1

答案 1 :(得分:2)

有关文件名格式的详细信息,请参阅https://github.com/blog/651-annotated-downloads1d40e65表示该分支上最后一次提交的SHA,93是自最新标记以来的提交次数。