From: Jakub Narebski Date: Wed, 25 Jun 2008 20:50:01 GMT Subject: Re: how to rewalk the commit list after rename detection Message-ID: In-Reply-To: <20080625190404.GE4039@steel.home> Alex Riesen writes: > Don Zickus, Mon, Jun 23, 2008 17:38:14 +0200: > > > > I am trying to find a way to handle a situation where I am looking for a > > change in a particular file, but the filename is old and has since been > > renamed. > > > > Processing the commit list internally (using init_revisions, > > setup_revisions, get_revision), I can easily find the rename of the file, > > but that is usually the start of the walk for that file (as it was just > > deleted for the rename). I do not know how to re-walk the commits list > > armed with the new file name. > > Try looking at git log --follow Unfortunately it _almost_ works, see: "git log --follow doesn't follow across 'subtree strategy' merge" Message-ID: <200806221451.50624.jnareb@gmail.com> http://permalink.gmane.org/gmane.comp.version-control.git/85766 ("git log --follow gitweb/gitweb.perl follows rename from gitweb/gitweb.cgi, but not rename (moving) from gitweb.cgi in a merge commit). -- Jakub Narebski Poland ShadeHawk on #git