From: "Shawn O. Pearce" <spearce@spearce.org>
To: Ron Garret <ron1@flownet.com>
Cc: git@vger.kernel.org
Subject: Re: How to tell if a file was renamed between two commits
Date: Tue, 2 Feb 2010 18:53:47 -0800 [thread overview]
Message-ID: <20100203025347.GB13092@spearce.org> (raw)
In-Reply-To: <ron1-08A0F6.18483502022010@news.gmane.org>
Ron Garret <ron1@flownet.com> wrote:
> In article <20100203023219.GA13092@spearce.org>,
> "Shawn O. Pearce" <spearce@spearce.org> wrote:
> > > So... is there an easy way to work around this? Is there a way to get,
> > > say, rev-list to tell me when the file it is tracking changed names?
> >
> > Maybe use the -M flag to git log, or the --follow flag to
> > log/rev-list?
>
> Nope. git log --follow will follow through a name change but won't
> actually say when the name changed happened or what the previous name of
> the file was.
>
> And actually playing around with it some more, it appears that git
> rev-list doesn't actually track file renames, or at least it doesn't do
> it all the time. Weird. I'm going to have to play around with this
> some more.
Use:
git log --format=%H -M --name-status --follow -- path
I just tried it:
$ git log --format=%H -M --name-status --follow gerrit-prettify/src/main/resources/com/google/gerrit/prettify/client/prettify.js
8db22c85c49814b99639b2e6346583e9be4c289f
R100 gerrit-patch-gwtexpui/src/main/java/com/google/gwtexpui/safehtml/client/
544546fcd680f82a88df3e9eba7df8acfadf1e46
M gerrit-patch-gwtexpui/src/main/java/com/google/gwtexpui/safehtml/client/
d83ac11a52c1b6d4acae932a8495daf1e9129fdf
R100 gerrit-patch-gwtexpui/src/main/java/com/google/gwtexpui/safehtml/public/
44671f5c6929a8f05223dd359182610286ceb98a
R100 src/main/java/com/google/gerrit/public/prettify20090521/prettify.js
56fc9e3d951b0886c4781a5c8623dbc3da824f30
A src/main/java/com/google/gerrit/public/prettify20090521/prettify.js
Yay, its been renamed 3 times in its life here. :-)
--
Shawn.
next prev parent reply other threads:[~2010-02-03 2:53 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-03 2:29 How to tell if a file was renamed between two commits Ron Garret
2010-02-03 2:32 ` Shawn O. Pearce
2010-02-03 2:48 ` Ron Garret
2010-02-03 2:52 ` Ron Garret
2010-02-03 2:53 ` Shawn O. Pearce [this message]
2010-02-03 17:48 ` Ron Garret
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100203025347.GB13092@spearce.org \
--to=spearce@spearce.org \
--cc=git@vger.kernel.org \
--cc=ron1@flownet.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.