给定svn status命令的Git等价物?

时间:2018-06-11 10:33:02

标签: git svn

' svn status -v"。" | grep ^ [ACMR] | (一些正则表达式只能获取文件名)'。

此命令基本上提供了所有文件和文件夹的列表。什么是上述' svn'命令。 git命令' git ls-files'列出所有跟踪的文件,而不是目录中的文件夹。

2 个答案:

答案 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 ....