git show - 列出历史记录中目录的内容

时间:2012-12-29 04:51:58

标签: git

命令git show非常有用,包括列出目录,但列出目录时的输出会导致一些问题。例如,请考虑以下内容。

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

file0
dir0/
file1
etc/
...

问题在于,它打印tree HEAD:src/和空行。我可以轻松地拆分空白行,并只采取目录列表,但这似乎是不必要的复杂。 我无法使用任何其他系统工具,例如tr或类似工具。我只能使用git。

谢谢大家!

1 个答案:

答案 0 :(得分:1)

尝试使用ls-tree命令:

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

-r指示ls-tree递归,--name-only简化输出。