Re: Testing if a certain commit is in the current branch

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: Testing if a certain commit is in the current branch

From: Matthieu Moy <hidden>
Date: 2016-06-15 22:48:06

Frans Pop [off-list ref] 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.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/

Re: Testing if a certain commit is in the current branch

From: Frans Pop <hidden>
Date: 2016-06-15 22:48:06

On Wednesday 27 January 2010, Matthieu Moy wrote:
Frans Pop [off-list ref] writes:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help