0

git add *.filetype 不适用于我的一个项目。适用于所有其他项目。有什么想法可能是错的吗?在此处输入图像描述

4

2 回答 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 回答