From: Neal Kreitzinger Date: Thu, 15 Mar 2012 10:30:19 GMT Subject: Re: How to git diff files in renamed directories Message-ID: <4F61C4BB.20908@gmail.com> In-Reply-To: On 3/15/2012 3:32 AM, Patrick Sabin wrote: > > I want to diff a renamed file (to a different directory) in different commits. > > File a was moved to the file subdir/c > > I tried: > > $ git diff b616d 0aa0 -- subdir/c a > > but git seems to always diff against /dev/null: > > diff --git a/a b/a > new file mode 100644 > index 0000000..2e5ada8 > --- /dev/null > +++ b/a > @@ -0,0 +1 @@ > +File a > diff --git a/subdir/c b/subdir/c > deleted file mode 100644 > index 24c846c..0000000 > --- a/subdir/c > +++ /dev/null > @@ -1,2 +0,0 @@ > -File b > -Another b change. > > git log --follow subdir/c recognizes that the file has been renamed > and moved to subdirectory. > > Is there any way to get such a diff in git? > git diff b616d:a 0aa0:subdir/c is one way to do it. v/r, neal