Re: Testing if a certain commit is in the current branch
- From
- Frans Pop <elendil@planet.nl>
- Date
- Jan 27, 2010, 08:47 UTC
- Message-ID
- <201001270947.41480.elendil@planet.nl>
- In-Reply-To
- <vpqiqaonec1.fsf@bauges.imag.fr>
On Wednesday 27 January 2010, Matthieu Moy wrote:
Show 10 quoted lines
> Frans Pop <elendil@planet.nl> writes: > > I'm currently using the following command for this: > > git log --pretty=format:%H | grep -q "^<commit id>" > > > > Problem is that with large repos that can be quite slow. > > > > Is there a faster way to do the test? > > Not answering the question exactly, but "git branch --contains > <commitid>" does almost this and a bit more.
Thanks. That would work as: git branch --contains <commitid> | grep -q "^\*"
It's a lot slower than Junio's solution though (and even slower than my original solution).
Cheers, FJP