【发布时间】:2011-03-07 02:26:39
【问题描述】:
我想知道 git 存储库中特定版本的文件列表。 我该怎么做?
【问题讨论】:
我想知道 git 存储库中特定版本的文件列表。 我该怎么做?
【问题讨论】:
git ls-tree -r --name-only $REV
例如
git ls-tree -r --name-only a27689bf7f46dc0735c5b3b6076010c87224063e
【讨论】:
查看 dannyp 的回答。
git ls-tree -r --name-only $REV
【讨论】:
ls-files --with-tree 将生成索引中或指定树状结构中的所有路径名的列表。示例:假设当前未跟踪 newfile。 touch newfile && git add newfile && git commit -mnewfile && git ls-tree --with-tree=HEAD~ 将显示newfile,即使它不在 HEAD~ 中。 ls-files 真的是关于索引和/或工作树。使用ls-tree 检查树形对象(树、提交、标签)的内容。