Description
Because core.ignorecase
defaults to true
on Windows, the *.rtf diff=astextplain
line in /etc/gitattributes
also applies to *.Rtf
files with a mixed-case extension; but /usr/bin/astextplain
does not recognize the mixed-case extension and fails.
Found by cloning https://github.com/microsoft/Windows-classic-samples and attempting use git log -S
. For example:
$ git log -SCreateRemoteThread 2b94df5730177ec27e726b60017c01c97ef1a8fb -- Samples/Win7Samples/winbase/winnt/perftool
E: unsupported filetype C:\Users\Kalle\AppData\Local\Temp/git-blob-a23156/StatList.Rtf
fatal: unable to read files to diff
In this case, the error is due to Samples/Win7Samples/winbase/winnt/perftool/pdh/statlist/StatList.Rtf
.
Workarounds:
git -c core.ignorecase=false
, to prevent*.rtf
from matchingStatList.Rtf
- add
*.rtf !diff
to.git/info/attributes
, to disableastextplain
for RTF files altogether
This is git version 2.49.0.windows.1.
Metadata
Metadata
Assignees
Labels
No labels