# git-rev-list --merge-order bug?

2 messages from 2005-06-29 to 2005-06-29. Participants: A Large Angry SCM, Jon Seymour.
Thread: https://gitlist.dev/t/1046

## A Large Angry SCM, 2005-06-29 19:14

Subject: git-rev-list --merge-order bug?
Message-ID: <42C2F30A.7030102@gmail.com>
URL: https://gitlist.dev/e/42C2F30A.7030102%40gmail.com

```
I've noticed that git-rev-list will sometimes return a different 
*number* of commit objects depending on whether the "--merge-order" 
switch was used.

For example:

Get a copy of Linus' git git repository from rsync.kernel.org and try 
the following:

git-rev-list ee28152d03f2cf4b5e3ebc25f7f03f9654d3aa0d \
	^aa03413467a2f2ada900817dc2a8e3904549b5fe |wc -l

git-rev-list ee28152d03f2cf4b5e3ebc25f7f03f9654d3aa0d \
	^aa03413467a2f2ada900817dc2a8e3904549b5fe --merge-order |wc -l

The first git-rev-list returns 4 commits and the second returns 304.

Those commits are dated 2005-05-03 and 2005-05-02. If you use gitk, 
search for ``builtin'' which will jump to the merge base of the 2 branches.

```

## Jon Seymour, 2005-06-29 22:40

Subject: Re: git-rev-list --merge-order bug?
Message-ID: <2cfc403205062915406db3a03@mail.gmail.com>
URL: https://gitlist.dev/e/2cfc403205062915406db3a03%40mail.gmail.com
In-Reply-To: <42C2F30A.7030102@gmail.com>

```
> 
> git-rev-list ee28152d03f2cf4b5e3ebc25f7f03f9654d3aa0d \
>         ^aa03413467a2f2ada900817dc2a8e3904549b5fe |wc -l
> 
> git-rev-list ee28152d03f2cf4b5e3ebc25f7f03f9654d3aa0d \
>         ^aa03413467a2f2ada900817dc2a8e3904549b5fe --merge-order |wc -l
> 
> The first git-rev-list returns 4 commits and the second returns 304.
> 

I'll look at it.

It appears to do in cases that look like this:

A
|   B
|   |
|  /
C 

git-rev-list B ^A --merge-order

jon.
-- 
homepage: http://www.zeta.org.au/~jon/
blog: http://orwelliantremors.blogspot.com/

```
