Preciso seguir o histórico de um arquivo binário, como o que eu obteria de git log --follow --patch textfile
, mas para um arquivo binário.
Pois git diff
é possível configurar uma ferramenta de diff específica via .gitattributes
e .git/config
e eu fiz isso: git diff binary_file
mostra uma representação de texto da mudança. git log --follow --patch
não mostra essa representação, no entanto, apenas diz Binary files a/binary_file and b/binary_file differ
- É possível configurar o git para usar o mesmo mecanismo aqui que com git diff
?
Meu caso particular é uma planilha, então meu .gitattributes
:
*.ods diff=spreadsheet
.git/config:
[diff "spreadsheet"]
binary = true
command = excelcompare