git提交行过滤器

1、创建/打开gitattributes文件:
<project root>/.gitattributes(将被提交到仓库) 或者
<project root>/.git /info/attributes(不会被提交到仓库)

2、添加一行定义要过滤的文件:
# 运行gitignore在所有*.py文件上命名的过滤器
*.py filter=ignore_py

3、gitignore在你的下面定义过滤器gitconfig:
# 删除这些行
git config --global filter.ignore_py.clean "sed '/#for_test$/'d"
# 从仓库中拉文件时什么也不做
git config --global filter.ignore_py.smudge cat
或者
$ vim ~/.gitconfig
[filter "ignore_py"]
        clean = sed '/for_test/'d
        smudge = cat

或者使用git config -e/git config --global -e直接编辑

#查看生效配置
git config -l

#查看过滤器效果
git diff

注意: 这是针对python文件的,适用于一行结束是#for_test。
若需要提交这部分内容,只需要将attributes里面的对应行注释,或者将config中的过滤器注释即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cnzf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值