如果我在repository 处给了commit ffded2bb9b398af20fbc2f3e11c74b546f4c9764
我想使用bash获取给定文件夹(和可能的子文件夹)中所有文件的blob ID。但是我不知道如何。
由于我是blob的新手,所以我不了解online manuel.
答案 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