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