我想通过多个不同的标签获取文件的哈希值。
我以为
git show --pretty=format:%h V2-0-1:./MyFile.txt
会这样做,但这只会吐出整个文件内容。
答案 0 :(得分:1)
git rev-parse
是用于将任何对象说明符转换为其哈希ID的通用工具:
git rev-parse V2-0-1:./MyFile.txt
将找到该文件的Blob哈希。 (如果您位于子目录中,则只需要./
。)
请注意,您还可以获得提交或其树:
$ git rev-parse HEAD
53f9a3e157dbbc901a02ac2c73346d375e24978c
$ git rev-parse HEAD:
691408489fb0028188472ddca75fc930c58c5f11
$ git rev-parse HEAD:Makefile
e4b503d259906d60a65204248aeb54962b12c062
答案 1 :(得分:0)
这会做到
git ls-tree V2-0-1 .\MyFile.txt
尽管您随后必须进行一些解析才能获取哈希值。
有没有更简单的方法? (而且,为什么文档主屏幕没有显示ls-tree?)