首页 > 解决方案 > 忽略来自 git 的不必要的换行更改

问题描述

有没有办法可以忽略来自 git 提交的所有新行更新?

我有一个工具可以不必要地从我的文件中删除换行符,运行它后,我喜欢更改数百个文件,这些文件基本上只删除了新行。我想忽略这些变化。

标签: git

解决方案


据我了解这篇文章,您只能在制作差异时忽略它,但不能在提交时忽略它。这也没有多大意义,因为什么将存储在 repo 中,如果你之后进行 pull 会发生什么?

我喜欢做的是进行纯粹的清理提交,因此您对代码所做的真正更改是分开的。

对于差异,它将类似于

git diff --ignore-space-at-eol -b -w --ignore-blank-lines [commit] ...

推荐阅读