Messages in this thread | | | Date | Thu, 28 Oct 2010 13:27:25 -0400 | From | Ted Ts'o <> | Subject | Minimum git commit abbrev length (Was Re: -tip: origin tree build failure (was: [GIT PULL] ext4 update) for 2.6.37) |
| |
On Thu, Oct 28, 2010 at 07:17:01PM +0200, Ingo Molnar wrote: > > Linus Torvalds <torvalds@linux-foundation.org> wrote: > > Yes. Except for the kernel the default git commit abbreviation is > > borderline too short. Seven hex-chars can easily alias with a few > > more pulls from me: git will not give aliases at the time it gives > > a shorthand, but a month or two later the abbreviated commit may > > no longer be unique. > > > > So I suggest using --abbrev=12 or similar. > > ok. A helper script i use does this: > > git log --pretty=format:"%h: %s" $@ > > I have added --abbrev=12. Might make sense to lengthen the %h > default in upstream Git as well?
Maybe the right thing to do is add a git config option which allows for a configurable minimum git commit abbreviation length?
- Ted
| |