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

Dan*_*nov 7 git github

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

wesm-pandas-0.3.0-93-g1d40e65.zip
Run Code Online (Sandbox Code Playgroud)

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

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

什么是g1d40e65代表?

man*_*lds 9

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

git describe --always
Run Code Online (Sandbox Code Playgroud)

手册页中的示例:

[torvalds @ g5 git] $ git描述父母

v1.0.4-14-g2414721

即我的"父"分支的当前头部基于v1.0.4,但由于它上面有一些提交,因此describe添加了额外提交的数量("14")和提交的缩写对象名称本身("2414721")在最后.

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

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