Files
dotfiles/zsh/git.zsh

24 lines
506 B
Bash

#
# git
#
# Stolen from: https://stackoverflow.com/a/42544963
git-largest-objects() {
git rev-list --objects --all |
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
}
if command-exists difft; then
export GIT_EXTERNAL_DIFF=difft
fi