Re: [PATCH] gitweb: recognize six digit abbreviated SHA1
- From
Sam Vilain <sam@vilain.net>
- Date
- Jan 13, 2009, 02:00 UTC
- Message-ID
- <496BF5D7.2090003@vilain.net>
- In-Reply-To
- <87mydw2hkb.fsf@cup.kalibalik.dk>
Anders Melchiorsen wrote:
Show 11 quoted lines
> Anders Melchiorsen <mail@cup.kalibalik.dk> writes:
>
>
>> + if ($line =~ m/([0-9a-fA-F]{7,40})/) {
>>
>
> I could not make up my mind between the seven digits from "git
> rev-parse --short" and the six digits currently used by gitk.
>
> So I put one option in the patch, and the other one in the subject.
> I think if you're going to go so short as 6 digits, it's probably worth making sure that the really short SHA1s check commits only. eg, if you've got a commit 'fa023473' and a tree 'fa023421', then 'fa0234' should match the commit and not the tree. But I don't think there's a plumbing way to do a query like that at the moment.
Even git.git isn't unique over 6 digits, even restricting to commits. Not since b0a3de ;-).
Sam