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

时间:2009-09-17 20:58:31

标签: git bazaar

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

bzr ls --versioned --non-recursive

我如何在git中执行此操作?

2 个答案:

答案 0 :(得分:37)

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

git ls-tree --name-only HEAD

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

答案 1 :(得分:7)

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

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