有没有办法git status
忽略文件中的某些更改?
背景
我的存储库中有一些自动生成的文件(是的,我知道通常不建议这样做,但我无权更改它)。每当我构建我的树时,这些自动生成的文件都会在其中更新状态信息(生成它们的人、时间戳等)。
当我说 时git status
,我希望它对这些生成的文件运行一个过滤器,以去除这些临时状态信息。"Changed but not updated:"
如果有其他真正的变化,我只希望它显示在git 的输出部分。
使用https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes.gitattributes
中的方法,我可以使用简单的过滤器忽略这些状态行更改。我还想使用过滤器(或等效的东西)。git diff
egrep
git status
textconv
如果合并不受任何此过滤的影响,我会更喜欢它。