如何使用git在给定分支中列出给定目录的文件?

问题描述

| 考虑到“ 0”是指我当前的分支(不需要“ 1”),我将如何列出给定目录的所有版本文件(没有完整的递归内容)? 我尝试过的 我确实玩过
git log
(如\“ git->显示在特定目录中最近提交中更改的文件列表\”,或\“我如何在Git分支中搜索文件或目录?”),但是以某种方式总是给我太多细节。 我只需要直接在一个目录下的版本控制文件列表。     

解决方法

我会尝试:
git ls-tree --name-only HEAD -- mydirectory/.
注意: 在
mydirectory
之后的\'
/.
\',以便直接在\'
mydirectory
\'下列出树(文件和子目录)。没有\'
-r
\'选项,它将不会递归。 \'
--
\',以便将git选项和参数与末尾传递的文件/目录区分开来。