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

如何使用git列出给定分支中给定目录的文件?,git,Git,考虑到HEAD指的是我的当前分支(不需要master),我如何列出给定目录的所有版本文件(没有完整的递归内容) 我所尝试的: 我确实玩过git log(如在“”或“”中),但它总是给我太多的细节 我只需要一个目录下的版本文件列表。我会尝试: git ls-tree --name-only HEAD -- mydirectory/. 注: 在mydirectory之后添加“/。”,以便直接在“mydirectory”下列出树(文件和子目录)。如果没有“-r”选项,它将不会是递归的 “--”以便

考虑到
HEAD
指的是我的当前分支(不需要
master
),我如何列出给定目录的所有版本文件(没有完整的递归内容)

我所尝试的:

我确实玩过git log(如在“”或“”中),但它总是给我太多的细节

我只需要一个目录下的版本文件列表。

我会尝试:

git ls-tree --name-only HEAD -- mydirectory/.
注:

  • mydirectory
    之后添加“
    /。
    ”,以便直接在“
    mydirectory
    ”下列出树(文件和子目录)。如果没有“
    -r
    ”选项,它将不会是递归的
  • --
    ”以便将git选项和参数与最后传递的文件/目录清楚地分开