2013-09-23 139 views
1

有没有办法将路径传递给不同的gitignore文件(或管道giti​​gnore文件的内容)到git命令?Git传递gitignore文件作为命令行参数

基本上我想要做git diff --no-index path1 path2但我想让git忽略一些文件,有没有办法?

回答

1

您不能指定要排除的文件作为git diff命令行的一部分。但是,您可以列出您想要区分的所有文件。第一种方法将使用通配符,如:

git diff --no-index dir1/*/dir2/*.h 

另一种选择是使用xargs创建文件git diff,如:

ls <whatever matches> | xargs git diff --no-index -- 

当然,在上面,更多的东西比可能需要ls