问题描述
|
考虑到“ 0”是指我当前的分支(不需要“ 1”),我将如何列出给定目录的所有版本文件(没有完整的递归内容)?
我尝试过的
我确实玩过
git log
(如\“ git->显示在特定目录中最近提交中更改的文件列表\”,或\“我如何在Git分支中搜索文件或目录?”),但是以某种方式总是给我太多细节。
我只需要直接在一个目录下的版本控制文件列表。
解决方法
我会尝试:
git ls-tree --name-only HEAD -- mydirectory/.
注意:
在mydirectory
之后的\'/.
\',以便直接在\'mydirectory
\'下列出树(文件和子目录)。没有\'-r
\'选项,它将不会递归。
\'--
\',以便将git选项和参数与末尾传递的文件/目录区分开来。