如何在Bitbucket中实现git diff的--ignore-matching-lines同类功能
Bitbucket配置diff忽略规则的方案
目前Bitbucket没有原生提供和Git的--ignore-matching-lines(简称-I)参数完全对应的内置配置项,但可以根据你使用的Bitbucket版本选择对应方案实现类似效果:
- 如果你使用的是自托管的Bitbucket Server/Data Center版本:可以安装第三方免费的Diff类插件,配置自定义正则规则来忽略指定变更行,比如你需要忽略import行变更,直接配置规则
import *即可,配置完成后PR的diff页面会自动隐藏匹配该规则的变更内容。 - 如果你使用的是云托管的Bitbucket Cloud版本:暂时没有支持该功能的插件也没有原生配置入口,你只能把代码拉取到本地后,执行你提到的
git diff -I 'import *' master...mybranch命令自行筛选有效变更。
如果是为了提升PR审核效率,也可以在PR描述中标注仅import变更的文件,提醒审核人跳过这类无业务逻辑变更的内容即可。
内容的提问来源于stack exchange,提问作者Vadim
相关产品推荐
相关产品推荐

