Re: Git log can not show history before rename
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jan 30, 2009, 12:25 UTC
- Message-ID
- <m33af1x9od.fsf@localhost.localdomain>
- In-Reply-To
- <adf1fd3d0901300329y53e46d91xda75799ce1244ddd@mail.gmail.com>
Santi Béjar <santi@agolina.net> writes:
> 2009/1/30 Frank Li <lznuaa@gmail.com>:
Show 29 quoted lines
> > mkdir tt3 > > cd tt3 > > git init-db > > "git init" > > > touch a.c > > git add a.c > > git commit -a -m "test1" > > > > git mv a.c b.c > > git commit -a -m "rename" > > > > modify b.c > > git commit -a -m "test2" > > > > git log -C -M -- b.c > [...] > > I can't get history before rename. > > You asked to restrict the search to the b.c path. > > You want: > > git log --follow -- b.c > > Man git-log: > --follow > Continue listing the history of a file beyond renames.
Or use
$ git log -C -- b.c a.c
(you don't need '-M' option, as '-C' is superset of it).
Note that '--follow' works for simple histories, but (as it is quite new invention) doesn't work yet for all cases, like for example subtree merge or equivalent.
-- Jakub Narebski Poland ShadeHawk on #git