从文件获取Blob ID

时间:2018-11-26 21:23:34

标签: git blob

如果我在repository 处给了commit ffded2bb9b398af20fbc2f3e11c74b546f4c9764

我想使用bash获取给定文件夹(和可能的子文件夹)中所有文件的blob ID。但是我不知道如何。

由于我是blob的新手,所以我不了解online manuel.

1 个答案:

答案 0 :(得分:0)

很少有选择:

git ls-tree

  

git-ls-tree -列出树对象的内容

git ls-tree ffded2bb9b398af20fbc2f3e11c74b546f4c9764

git log

# get the tree (%T) object of the given commit
git log ffded2bb9b398af20fbc2f3e11c74b546f4c9764 -1 --pretty=%T

git diff-tree

  

git-diff-tree -比较通过两个树对象找到的Blob的内容和模式

# Get the SHA-1 of the files in the given commit
git diff-tree ffded2bb9b398af20fbc2f3e11c74b546f4c9764