是否可以排除目录在GitLab中显示合并请求的差异?
我们开始对bower_components文件夹进行版本控制(1 - 加速应用程序构建,2 - 因为bower没有.lock机制),但是在进行代码审查时会遇到麻烦 - 许多已更改的文件出现在bower_components中,这使得难度更大阅读。
提前致谢
答案 0 :(得分:8)
从gitlab 8.8开始,gitlab支持.gitattributes。
因此,如果您的项目没有添加.gitattributes
,
并排除diff的文件,追加:
*.<whatever> -diff
并从diff中排除目录:
<mydir> -diff
答案 1 :(得分:1)
来自here
这是一个非常简单的解决方法,直到有另一种排除供应商文件夹,软件包,图像文件等的方法为止。我只是使用javascript破坏了html节点。将此代码另存为浏览器工具栏中的书签,使您每次进入diff页面时都可以进行过滤,只需单击书签即可。
javascript:var q=prompt(“Insert your filter”);if(q!=null){$(“.diff-file:contains(“+q+“)”).detach()}
通过脚本,您可以指定路由(f.ex. vendor /)或扩展名(.jpeg),以删除包含该字符串的所有节点。