命令git show
非常有用,包括列出目录,但列出目录时的输出会导致一些问题。例如,请考虑以下内容。
user@machine$ git show HEAD:src/
tree HEAD:src/
file0
dir0/
file1
etc/
...
问题在于,它打印tree HEAD:src/
和空行。我可以轻松地拆分空白行,并只采取目录列表,但这似乎是不必要的复杂。 我无法使用任何其他系统工具,例如tr
或类似工具。我只能使用git。
谢谢大家!
答案 0 :(得分:1)
尝试使用ls-tree
命令:
git ls-tree -r --name-only HEAD src/
-r
指示ls-tree
递归,--name-only
简化输出。