git merge:过滤文件以避免愚蠢的冲突(如空格或大小写更改)

Mil*_*red 7 git merge whitespace conflict case-insensitive

我目前正处于一个非常复杂的git合并中,我有很多冲突.冲突是关于两个Ada源文件.

我想进行合并,忽略空格更改和大小写更改(因为Ada语言不区分大小写).你知道是否有办法告诉git在合并之前忽略某些变化?

我的解决方案目前是在合并之前在两个分支上运行GNAT漂亮打印,但如果git中包含一个通用解决方案,那将对我有很大帮助.

kni*_*ttl 4

来自git 1.7.4 的发行说明

* “递归”策略还学会了忽略各种空白变化;最值得注意的是 -Xignore-space-at-eol。

我不知道是否有一种策略可以忽略大小写的变化