从GitLab的合并请求diff中排除目录

时间:2016-12-13 08:47:43

标签: diff gitlab

是否可以排除目录在GitLab中显示合并请求的差异?

我们开始对bower_components文件夹进行版本控制(1 - 加速应用程序构建,2 - 因为bower没有.lock机制),但是在进行代码审查时会遇到麻烦 - 许多已更改的文件出现在bower_components中,这使得难度更大阅读。

提前致谢

2 个答案:

答案 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),以删除包含该字符串的所有节点。

相关问题