GIT:更改了具有特定扩展名的文件名

标签 git version-control subdirectory git-diff

当我想获得我更改过的文件列表时,我使用这个命令:

git diff --name-only

但很多时候,我得到很多我现在不关心的文件。例如,如果我要上传到我的 PHP 服务器,我通常只需要 .php 文件列表。我试过这个:

git diff --name-only **/*.php

但不幸的是,它只显示第一个子目录中的文件。所以看起来它没有将双星解释为递归。

有什么想法吗?

最佳答案

只需利用 grep:

git diff --name-only | grep .php

关于GIT:更改了具有特定扩展名的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734300/

相关文章:

git - 如何使用 git-p4 取消搁置更改

git rm - 致命的 : pathspec did not match any files

version-control - 持续构建和敏捷 vs 经常提交

c# - 启动具有数据库支持的新应用程序

vba - 使用Visual Basic访问收件箱中的子文件夹?

JSF 复合库名称和子文件夹

g++ - Makefile 构建目录和依赖项列表

git - 为什么 LFS git 的 git push 问密码 3 次?

c++ - 如何使用 LibGit2 C++ 列出分支?

git - git rm cached 和 git reset HEAD 之间的区别