# [RFH] How to get git-gui.sh history

7 messages from 2007-04-21 to 2007-04-21. Participants: Marco Costalba, Junio C Hamano, Michael, Julian Phillips.
Thread: https://gitlist.dev/t/7764

## Marco Costalba, 2007-04-21 09:04

Subject: [RFH] How to get git-gui.sh history
Message-ID: <e5bfff550704210204p1f231076p6a68cb9d6038f4e3@mail.gmail.com>
URL: https://gitlist.dev/e/e5bfff550704210204p1f231076p6a68cb9d6038f4e3%40mail.gmail.com

```
>From today git:

$ git rev-list --all -- git-gui/git-gui.sh | wc
      7       7     287
$ git rev-list --all --full-history -- git-gui/git-gui.sh | wc
      9       9     369


So only the merges from git://repo.or.cz/git-gui are shown.


Am I missing something? How can I get full history?


Thanks
Marco

```

## Junio C Hamano, 2007-04-21 09:17

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <7vtzvaulwe.fsf@assigned-by-dhcp.cox.net>
URL: https://gitlist.dev/e/7vtzvaulwe.fsf%40assigned-by-dhcp.cox.net
In-Reply-To: <e5bfff550704210204p1f231076p6a68cb9d6038f4e3@mail.gmail.com>

```
"Marco Costalba" <mcostalba@gmail.com> writes:

> From today git:
>
> $ git rev-list --all -- git-gui/git-gui.sh | wc
>      7       7     287
> $ git rev-list --all --full-history -- git-gui/git-gui.sh | wc
>      9       9     369
>
> So only the merges from git://repo.or.cz/git-gui are shown.

Remember, git does not have concept of "file identity".  Path
filtering feature of "git log" family of commands is just that:
filtering by path.

You are asking for commits that have difference in the specified
paths (in your case, "git-gui/git-gui.sh") from their parents.

Shawn's git-gui repository does not have such a path at all.  He
has git-gui.sh at the toplevel.

$ git rev-list -- git-gui.sh | wc -l
158

```

## Marco Costalba, 2007-04-21 09:38

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <e5bfff550704210238gfdb5a51i2a7f4a8d16396b28@mail.gmail.com>
URL: https://gitlist.dev/e/e5bfff550704210238gfdb5a51i2a7f4a8d16396b28%40mail.gmail.com
In-Reply-To: <7vtzvaulwe.fsf@assigned-by-dhcp.cox.net>

```
On 4/21/07, Junio C Hamano <junkio@cox.net> wrote:
> "Marco Costalba" <mcostalba@gmail.com> writes:
>
> $ git rev-list -- git-gui.sh | wc -l
> 158
>

This is strange....

On my box I have:

$ git --version
git version 1.5.1.1.190.g74474
$ git rev-parse HEAD
744747ef1d75c85fb3a1785cb08d36497128d3d3
$ git status
# On branch master
nothing to commit (working directory clean)
$ git rev-list -- git-gui.sh | wc -l
usage: git-rev-list [OPTION] <commit-id>... [ -- paths... ]
  limiting output:
    --max-count=nr
    --max-age=epoch
    --min-age=epoch
    --sparse
    --no-merges
    --remove-empty
    --all
    --stdin
  ordering output:
    --topo-order
    --date-order
  formatting output:
    --parents
    --objects | --objects-edge
    --unpacked
    --header | --pretty
    --abbrev=nr | --no-abbrev
    --abbrev-commit
    --left-right
  special purpose:
    --bisect
    --bisect-vars
0
$

```

## Michael, 2007-04-21 14:54

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <200704211654.16393.barra_cuda@katamail.com>
URL: https://gitlist.dev/e/200704211654.16393.barra_cuda%40katamail.com
In-Reply-To: <e5bfff550704210238gfdb5a51i2a7f4a8d16396b28@mail.gmail.com>

```
Marco Costalba wrote:
> On 4/21/07, Junio C Hamano <junkio@cox.net> wrote:
> > "Marco Costalba" <mcostalba@gmail.com> writes:
> >
> > $ git rev-list -- git-gui.sh | wc -l
> > 158
> >
> 
> This is strange....

I think Junio was referring to Shawn's git-gui repo:
http://repo.or.cz/w/git-gui.git

...Obviously, if you search for git-gui.sh in the toplevel directory
of git.git repo you won't find anything ;)...

```

## Julian Phillips, 2007-04-21 16:05

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <Pine.LNX.4.64.0704211703340.20005@beast.quantumfyre.co.uk>
URL: https://gitlist.dev/e/Pine.LNX.4.64.0704211703340.20005%40beast.quantumfyre.co.uk
In-Reply-To: <200704211654.16393.barra_cuda@katamail.com>

```
On Sat, 21 Apr 2007, Michael wrote:

> Marco Costalba wrote:
>> On 4/21/07, Junio C Hamano <junkio@cox.net> wrote:
>>> "Marco Costalba" <mcostalba@gmail.com> writes:
>>>
>>> $ git rev-list -- git-gui.sh | wc -l
>>> 158
>>>
>>
>> This is strange....

try git rev-list --all --full-history -- git-gui.sh | wc -l, that gives 
158 for me (in the git repo) ...

> I think Junio was referring to Shawn's git-gui repo:
> http://repo.or.cz/w/git-gui.git
>
> ...Obviously, if you search for git-gui.sh in the toplevel directory
> of git.git repo you won't find anything ;)...

In the git repo, try this:

git show 41bdcda37376a5faa63028f01260890723c3fcfa -- git-gui.sh

;)

-- 
Julian

  ---
[during the preview for the new action movie about Jesus]
TV Announcer:  This Christmas, let He who is without sin kick the first ass.

```

## Marco Costalba, 2007-04-21 17:19

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <e5bfff550704211019w67cb128ajba0bd1a6b56ada3a@mail.gmail.com>
URL: https://gitlist.dev/e/e5bfff550704211019w67cb128ajba0bd1a6b56ada3a%40mail.gmail.com
In-Reply-To: <Pine.LNX.4.64.0704211703340.20005@beast.quantumfyre.co.uk>

```
On 4/21/07, Julian Phillips <julian@quantumfyre.co.uk> wrote:
> On Sat, 21 Apr 2007, Michael wrote:
>
> > Marco Costalba wrote:
> >> On 4/21/07, Junio C Hamano <junkio@cox.net> wrote:
> >>> "Marco Costalba" <mcostalba@gmail.com> writes:
> >>>
> >>> $ git rev-list -- git-gui.sh | wc -l
> >>> 158
> >>>
> >>
> >> This is strange....
>
> try git rev-list --all --full-history -- git-gui.sh | wc -l, that gives
> 158 for me (in the git repo) ...
>

Yes, --full-history here is the missed link here, it works also with
just HEAD instead of --all

$ git rev-list HEAD --full-history -- git-gui.sh | wc -l
158


Unfortunatly this is much slower,

$ time git rev-list HEAD --full-history -- git-gui.sh > /dev/null
1.77user 0.03system 0:01.88elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+4030minor)pagefaults 0swaps

$ time git rev-list HEAD -- git-gui.sh > /dev/null
0.80user 0.02system 0:00.91elapsed 91%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+3382minor)pagefaults 0swaps

   Marco

```

## Michael, 2007-04-21 20:01

Subject: Re: [RFH] How to get git-gui.sh history
Message-ID: <200704212201.39306.barra_cuda@katamail.com>
URL: https://gitlist.dev/e/200704212201.39306.barra_cuda%40katamail.com
In-Reply-To: <Pine.LNX.4.64.0704211703340.20005@beast.quantumfyre.co.uk>

```
Julian Phillips wrote:
> In the git repo, try this:
> 
> git show 41bdcda37376a5faa63028f01260890723c3fcfa -- git-gui.sh
> 
> ;)

I forgot that git could search in that history too...

btw:

git grep full-history Documentation/* | wc -l
0

```
