Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> writes: > E.g. here's a breakdown of my dotfiles repo: > > $ git -c core.abbrev=4 log --pretty=format:%h|perl -nE 'chomp;say length'|sort|uniq -c|sort -nr > 784 4 > 59 5 > 7 6 > > I don't have a single commit that needs 7 characters, yet that's our > default. This is a sane trade-off for the kernel, but for something > that's just a toy or something you're playing around with something > shorter can make sense. > > SHA-1s aren't just written down, but also e.g. remembered in wetware > short-term memory. That's a fine example of what I called "supporting absurdly small absolute values like 4"; I still do not see why you want "negative relative values" from that example.