git add * .filetype不适用于我的某个项目。适用于所有其他项目。任何想法都可能出错?
答案 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