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

问题描述

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

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...