有没有一种方法可以获取特定Git提交的文件的SHA? 有两个命令可以实现: 检索文件 git show COMMIT_VERSION:myfile.txt > ~/tmp/myfile.txt 计算SHA git hash-object ./tmp/myfile.txt 但是,也许Git中有特定的命令可以完全做到这一点吗?
git ls-tree COMMIT_VERSION myfile.txt | cut -d' ' -f 3 | cut -d' ' -f 1
在类Unix的shell中将仅提取确切的哈希本身。(第二个cut命令在-d标志后面有一个_tab_字符!) - Alexander Bird