2

このコマンドgit showは、ディレクトリの一覧表示などに非常に便利ですが、ディレクトリの一覧表示での出力により、いくつかの問題が発生します。たとえば、次のことを考慮してください。

user@machine$ git show HEAD:src/
tree HEAD:src/

file0
dir0/
file1
etc/
...

ここでの問題は、それが印刷tree HEAD:src/されて空白行になることです。空白行で簡単に分割して、ディレクトリリストだけを取得することもできますが、これは不必要に複雑に思えます。他のシステムツールなどは使用できませんtr。gitしか使えません。

皆さん、ありがとうございました!

4

1 に答える 1

2

ls-tree代わりにコマンドを試してください:

git ls-tree -r --name-only HEAD src/

-rls-tree再帰的であるように指示し、--name-only出力を単純化します。

于 2012-12-29T06:26:52.830 に答える