当我想获得我更改过的文件列表时,我使用这个命令:
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/