Thread (5 messages) flat view 5 messages, 3 authors, 2016-06-15

Re: Can git log <file> follow log of its origins?

From: Max Pollard <hidden>
Date: 2016-06-15 22:44:08

--- Sean wrote:
On Tue, 29 Jan 2008 09:48:05 -0800 (PST)
Max Pollard wrote:
quoted
I only see the log corresponding to the 2nd commit (v1.5.3.5).  Is it
possible to have the above command keep going and show the history of
a.txt?  Or at least somehow indicate that b.txt originated from a.txt?
Hi Max,

Not sure it will leave you feeling totally satisfied but the
following command will at least show you the copy which
occurred in that commit:

$ git log --full-diff -C --find-copies-harder --stat -- b.txt
commit 578ecbc516e70ce7178545233192a08369a07101
Author: xyz <x@y.z>
Date:   Tue Jan 29 13:11:16 2008 -0500

    Copy a.txt to b.txt

 a.txt => b.txt |    0 
 1 files changed, 0 insertions(+), 0 deletions(-)

If you had done a rename instead of a copy, then "git log --follow b.txt"
would have done what you're looking for, but there is no corresponding option
to follow copies.
Many thanks for that Sean.  I saw all the options in the manual, but couldn't
figure out how to put them together.

This is exactly the information I wanted.  It appears to identify copies in
both text & binary files even if contents of b.txt are modified before commit
(or at least modified in ways the copy-detection logic can identify copies).


MP



      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help