GIT,一次添加多个文件

时间:2013-06-01 15:19:12

标签: git

git add * .filetype不适用于我的某个项目。适用于所有其他项目。任何想法都可能出错?enter image description here

2 个答案:

答案 0 :(得分:2)

您与更改的文件位于不同的文件夹中。据我所知,git只是使用了shell的内置扩展。如果它有自己不同的扩展,那么我不确定为什么它在这种情况下不起作用。

可能的解决方法(假设这是一个配置正确的bash shell):

git add **/*.php

如果尚未设置,可能需要打开globstar shell配置变量shopt -s globstar才能生效。

答案 1 :(得分:0)

您可以使用旧的find / xargs技巧递归添加一个扩展名的文件(或任何其他掩码):

find -name "*.php" -print0 | xargs -0 git add

如果您确定文件名永远不会有任何空格,您可以将其简化为:

find -name "*.php" | xargs git add