Re: [Q] Determing if a commit is reachable from the HEAD ?
- From
David Brown <davidb@codeaurora.org>
- Date
- Jan 20, 2012, 18:06 UTC
- Message-ID
- <20120120180620.GA8504@codeaurora.org>
- In-Reply-To
- <m2ehuu8nrt.fsf@igel.home>
On Fri, Jan 20, 2012 at 03:13:58PM +0100, Andreas Schwab wrote:
Show 6 quoted lines
> Brian Foster <brian.foster@maxim-ic.com> writes: > > > In a script, how can I determine commit Y is reachable > > from the current HEAD ? > > test $(git merge-base HEAD Y) = $(git rev-parse Y)
Almost. It works as long as there is only one merge base. You really need to check if $(git rev-parse Y) is one of $(git merge-base --all HEAD Y)
if HEAD is a named branch, you can do
git name-rev --refs=refs/heads/branchname Y
which will give you Y relative to branchname if it is contained within it.
David
-- Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.