git add *.filetype 不适用于我的一个项目。适用于所有其他项目。有什么想法可能是错的吗?
问问题
133 次
2 回答
2
您与更改的文件位于不同的文件夹中。据我所知,git 只是为此使用了 shell 的内置扩展。如果它有自己不同的扩展,那么我不确定为什么它在这种情况下不起作用。
可能的解决方法(假设这是一个正确配置的 bash shell):
git add **/*.php
shopt -s globstar
如果尚未设置,您可能需要打开 globstar shell 配置变量才能使其工作。
于 2013-06-01T15:23:55.750 回答
0
您可以使用 old find
/xargs
技巧递归地添加一个扩展名的文件(或任何其他掩码):
find -name "*.php" -print0 | xargs -0 git add
如果您确定文件名永远不会有任何空格,则可以将其简化为:
find -name "*.php" | xargs git add
于 2013-06-01T18:25:40.057 回答