From: Felipe Contreras Date: Thu, 02 May 2013 18:02:48 GMT Subject: Re: [PATCH v2] sha1_name: reorganize get_sha1_basic() Message-ID: In-Reply-To: <1367516919-4735-1-git-send-email-felipe.contreras@gmail.com> On Thu, May 2, 2013 at 12:48 PM, Felipe Contreras wrote: > Through the years the functionality to handle @{-N} and @{u} has moved > around the code, and as a result, code that once made sense, doesn't any > more. > > There is no need to call this function recursively with the branch of > @{-N} substituted because dwim_{ref,log} already replaces it. > > However, there's one corner-case where @{-N} resolves to a detached > HEAD, in which case we wouldn't get any ref back. > > So we parse the nth-prior manually, and deal with it depending on > weather it's a SHA-1, or a ref. Forgot again: Inspired by a patch from Ramkumar Ramachandra. -- Felipe Contreras