git - 给定 svn status 命令的 Git 等效项?
问题描述
'svn 状态 -v "." | grep ^[ ACMR] | (一些正则表达式只获取文件名)'。
该命令本质上给出了所有文件和文件夹的列表。上述“svn”命令的 git 等效项是什么。git 命令“git ls-files”列出了所有跟踪的文件,而不是目录中的文件夹。
解决方案
git ls-files
列出所有跟踪的文件,而不是目录中的文件夹。
Git 只跟踪文件,不跟踪目录。更具体地说,Git 跟踪文件的内容及其路径。这种设计选择正是您不能提交空目录的原因。
话虽如此,如果您希望列出工作目录中的所有跟踪文件,您可以运行:
git ls-files --full-name
where--full-name
告诉 Git 打印相对于存储库根目录的路径。
推荐阅读
- reactjs - 如何将 React 路由器与中继一起使用?
- javascript - 如何将 USSD 代码 API 转换为普通的 RESTful API?
- bash - 使用bash获取for循环中的两个变量形成两个不同的列表
- postgresql - 如何使用sqlx将变量传递给do块?
- mysql - Sequelize - 如何在迁移脚本中处理动态数据
- javascript - Next.js 500 内部服务器错误在 404 页面内调用 useEffect Hook 后立即出现
- api - 需要一个应该提供服务器监控信息的 Rest API?
- git - 如何从 Git for Windows 客户端 git 推送到在 ubuntu 上运行的 git-daemon
- sql - SQL如何在插入之前检查列是否存在
- javascript - 如何将一个数组与另一个数组合并