feat(git): set difft as diff application if available

This commit is contained in:
2023-09-18 11:35:36 +01:00
parent 0b432f137d
commit 0effd071f3

View File

@@ -5,9 +5,19 @@
# Stolen from: https://stackoverflow.com/a/42544963
git-largest-objects() {
git rev-list --objects --all |
git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
git cat-file \
--batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
sed -n 's/^blob //p' |
sort --numeric-sort --key=2 |
cut -c 1-12,41- |
$(command -v gnumfmt || echo numfmt) --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest
$(command -v gnumfmt || echo numfmt) \
--field=2 \
--to=iec-i \
--suffix=B \
--padding=7 \
--round=nearest
}
if command-exists difft; then
export GIT_EXTERNAL_DIFF=difft
fi