Minimum git commit abbrev length (Was Re: -tip: origin tree build failure (was: [GIT PULL] ext4 update) for 2.6.37)
- From
Ted Ts'o <tytso@mit.edu>
- Date
- Oct 28, 2010, 17:27 UTC
- Message-ID
- <20101028172725.GA6814@thunk.org>
- In-Reply-To
- <20101028171701.GA18368@elte.hu>
On Thu, Oct 28, 2010 at 07:17:01PM +0200, Ingo Molnar wrote:
Show 15 quoted lines
> > 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