技术实践

Git忽略文件中的特定行或多行

*.js 表示过滤所有.java 结尾的文件 filter 是固定的,表示filter过滤器 lineignore 是过滤器的名称, 后面需

羊先生的头像
羊先生2023.11.05 · 1 分钟阅读 · 199 阅读
Git忽略文件中的特定行或多行封面
文章正文还需 1 分钟

先在文件中创建文件.gitattributes,写入

shell 复制代码
*.js filter=lineignore

*.js 表示过滤所有.java 结尾的文件
filter 是固定的,表示filter过滤器
lineignore 是过滤器的名称, 后面需要用到

执行以下代码

git 复制代码
git config --global filter.lineignore.clean "sed '/\/\/#BEGIN/,/\/\/#END$/d'"

git config --global filter.lineignore.smudge cat

设置后, //#BEGIN 到 //#END 之间的代码行会被忽略提交