Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.git/info/attributes从git diff中排除所有嵌套目录下的所有文件_Git - Fatal编程技术网

使用.git/info/attributes从git diff中排除所有嵌套目录下的所有文件

使用.git/info/attributes从git diff中排除所有嵌套目录下的所有文件,git,Git,我需要使用.git/info/attributes从git diff中永久排除一个目录及其所有子目录下的所有文件 在属性中添加“-diff”行对于一个级别来说非常有效,但我找不到一种递归的方法 所以对于dir/dir1/dir2/dir3/dir4/dir5/。。所有这些文件下的文件,dir/*-diff适用于一个级别,dir/***-diff适用于第二个级别,依此类推 这可以用一行完成吗?删除*并只使用dir/-diff 或者更好的方法是,使用*-diff并将.gittributes文件放在d

我需要使用.git/info/attributes从git diff中永久排除一个目录及其所有子目录下的所有文件

在属性中添加“-diff”行对于一个级别来说非常有效,但我找不到一种递归的方法

所以对于dir/dir1/dir2/dir3/dir4/dir5/。。所有这些文件下的文件,
dir/*-diff
适用于一个级别,
dir/***-diff
适用于第二个级别,依此类推


这可以用一行完成吗?

删除*并只使用
dir/-diff

或者更好的方法是,使用
*-diff
并将.gittributes文件放在dir目录中。

“dir/-diff”不起作用,我使用的是git版本1.7.3.5,实际上我需要从.git/info/attributes而不是单独的.gittributes中执行此操作(问题已更新)