' svn status -v"。" | grep ^ [ACMR] | (一些正则表达式只能获取文件名)'。
此命令基本上提供了所有文件和文件夹的列表。什么是上述' svn'命令。 git命令' git ls-files'列出所有跟踪的文件,而不是目录中的文件夹。
答案 0 :(得分:2)
git ls-files
列出了所有跟踪的文件,而不是目录中的文件夹。
Git仅跟踪文件,而不是目录。更具体地说,Git跟踪contents of files and their paths。这种设计选择正是您can't commit an empty directory。
的原因话虽如此,如果您要在工作目录中列出所有跟踪的文件,您可以运行:
git ls-files --full-name
其中--full-name
告诉Git打印相对于存储库根目录的路径。
答案 1 :(得分:1)
如果您只想列出所有文件和文件夹,我会这样做。
ls --recursive | grep ....