-I ignores only if all the lines in the hunk are matched. I think that explains the behavior you observed.
- [bug-diffutils] Unexpected behaviour in diff tool? M N
- Re: [bug-diffutils] Unexpected behaviour in diff tool? Paul Eggert
-I ignores only if all the lines in the hunk are matched. I think that explains the behavior you observed.