我需要跟踪二进制文件的历史记录,就像我从中获取的一样git log --follow --patch textfile
,但对于二进制文件来说。
因为git diff
可以通过.gitattributes
和配置特定的差异工具,.git/config
我已经这样做了:git diff binary_file
显示更改的文本表示。git log --follow --patch
但是并没有显示该表示,它只是说Binary files a/binary_file and b/binary_file differ
- 是否可以配置 git 以在这里使用与相同的机制git diff
?
我的特殊情况是电子表格,所以我的.gitattributes
:
*.ods diff=spreadsheet
.git/配置:
[diff "spreadsheet"]
binary = true
command = excelcompare
使用
git log --ext-diff
: