2

一部のパスを除いて、一連のパスのリビジョン用にファイルのパス、アクセス許可、およびコンテンツ ハッシュのリストを取得したいと考えています。

git ls-tree完璧に思えます。たとえば、Git リポジトリでは、

$ git ls-tree -r v2.2.2 -- Documentation ':!Documentation/RelNotes'
100644 blob ddb030137d54ef3fb0ee01d973ec5cee4bb2b2b3    Documentation/.gitattributes
100644 blob 2c8b2d612ee0d6c1f687bfa062bb7fe6471d9280    Documentation/.gitignore
100644 blob 894546dd75416fcf09542096a67b2f22a7d0de7a    Documentation/CodingGuidelines
100644 blob 2f6b6aabd74a24abdb3ac189118095fcee19f8d2    Documentation/Makefile
100644 blob fa71b5f0b62f43483d02c24d809e6282fa49576a    Documentation/SubmittingPatches
100644 blob 2c16c536ba830ec12bbf335d09f689d23e325197    Documentation/asciidoc.conf
100644 blob 0cebc4f6927211ffbc013de9368f03f480dba65d    Documentation/blame-options.txt
100755 blob ba4205e0302a267a5da6bef504f3e69eb0c4aa6d    Documentation/build-docdep.perl
100755 blob 87437f8a95768595e040b8c4c1d48e5c29ada087    Documentation/cat-texi.perl

しかし、これは2.3.0 で削除され、次のメッセージが表示されました。

ls-tree: サポートされていないため、負のパス指定を無効にします

まあそれは円形です;)


git 2.3.0以降でこれを行うための新しい「正しい」方法は何ですか?

4

1 に答える 1