Re: Unexpected error: short SHA1 is ambiguous

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 26 Jun 2010, Jay Soffian wrote:

> In my copy of git.git:
> 
> $ git rev-list aabb^0 --
> error: short SHA1 aabb is ambiguous.
> fatal: bad revision 'aabb'
> 
> $ git rev-list --all --objects | grep ^aabb
> aabb2e515c334cbca9d9ae9873a188cef2c9b3ba
> aabb9750fddbc28091c46780ccf7b835b62b04c7 Documentation/hooks.txt
> aabb1bcbe2b8ce00ced1a749cbab5c1646e0e1f2 Documentation
> 
> So a couple things:
> 
> 1. Since I restricted to commits with ^0, and there's only one such
> commit, shouldn't rev-list give me what I want? (rev-parse similarly
> fails).

No, the ^0 is not restricting anything.  It merely says you want to walk 
through zero parents from the specified commit, but the commit 
specification is ambiguous (3 possibilities exist).

> 2. Shouldn't rev-list spit out whatever matches, even if it's
> ambiguous? (I can understand that rev-parse wouldn't, but rev-list,
> well, I expect a list of SHA1s from it.)

rev-list will give you a range of commits.  But again, which range do 
you want? There are 3 possible starting points when only specifying 
aabb.


Nicolas
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]