首页 > 解决方案 > 给定 svn status 命令的 Git 等效项?

问题描述

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

该命令本质上给出了所有文件和文件夹的列表。上述“svn”命令的 git 等效项是什么。git 命令“git ls-files”列出了所有跟踪的文件,而不是目录中的文件夹。

标签: gitsvn

解决方案


git ls-files列出所有跟踪的文件,而不是目录中的文件夹。

Git 只跟踪文件,不跟踪目录。更具体地说,Git 跟踪文件的内容及其路径。这种设计选择正是您不能提交空目录的原因。

话虽如此,如果您希望列出工作目录中的所有跟踪文件,您可以运行:

git ls-files --full-name

where--full-name告诉 Git 打印相对于存储库根目录的路径。


推荐阅读