我们在使用git diff时总是希望忽略一些文件, 比如一些非代码的改动我们希望看到的是no diff的。下面将简单介绍下如果配置某些文件在git diff时被忽略。
在项目的根目录下运行:
git config diff.nodiff.command /usr/bin/true
这里需要注意的是, 在/usr/bin/目录下创建文件名为true的文件,并修改这个文件的权限;
sudo touch true
chmod 777 true
在项目根目录下创建一个.gitattributes文件,并添加如下配置:
title_encode.txt diff=nodiff
build.js diff=nodiff //其中title_encode.txt和build.js是git diff 要忽略的文件
相关的原理可以查看官方文档 。:)