如何在git中列出版本化文件?

Chr*_*ard 28 git bazaar

我想在git存储库的根目录中列出版本化文件.要在集市上做同样的事情,你运行:

bzr ls --versioned --non-recursive
Run Code Online (Sandbox Code Playgroud)

我怎么用git做这个?

CB *_*ley 38

如果您准确描述了要显示的列表,那将会更有帮助.从bzr文件中猜测,我想你想要这样的东西.

git ls-tree --name-only HEAD
Run Code Online (Sandbox Code Playgroud)

这将列出当前目录中当前位于HEAD修订版中的文件名,这些文件名应该与您要求的内容相近.

  • 并且`git ls-tree --name-only HEAD./`仅适用于当前目录下的内容. (4认同)
  • 这与“git ls-files”有什么不同? (2认同)

Jak*_*ski 7

我不知道"bzr ls --versioned --non-recursive"是做什么的,但我怀疑它是

要么

  • " git ls-files "(可能另外还有--cached和--exclude-standard选项),它列出了指定类型的文件(默认情况下它是索引中的文件),并且是递归的(目前没有办法据我所知,关闭递归.