From: Ted Ts'o Date: Thu, 28 Oct 2010 17:27:25 GMT Subject: Minimum git commit abbrev length (Was Re: -tip: origin tree build failure (was: [GIT PULL] ext4 update) for 2.6.37) 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: > > Linus Torvalds 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