有没有更好的方式来获取存储库中的所有对象的SHA1的原始列表比做ls .git/objects/??/\*和cat .git/objects/pack/*.idx | git show-index cat .git/objects/pack/*.idx | git show-index ? 我知道git rev-list –all但是只列出了被.git / refs引用的提交对象,而且我正在寻找所有包括由git-hash-object,git-mktree等创build的未引用对象。
我在回购中有一堆提交。 我想看到两个提交之间的文件列表 – 从SHA1到SHA2。 我应该使用什么命令?
我正在寻找一个简单的git命令,该命令提供了散列(SHA1)提交的所有文件的所有文件的格式良好的列表,没有无关的信息。 我努力了: git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d 虽然它列出了这些文件,但它也包含了不必要的差异信息。 是否有另一个git命令将提供我想要的列表,以便我可以避免从git show输出parsing它?