Re: How to git diff files in renamed directories
- From
- Neal Kreitzinger <nkreitzinger@gmail.com>
- Date
- Mar 15, 2012, 10:30 UTC
- Message-ID
- <4F61C4BB.20908@gmail.com>
- In-Reply-To
- <CAGATVH7KCr+dJNpx18==3BT8pzsvKeV5aYRWKts7xH0YZ8yaKw@mail.gmail.com>
On 3/15/2012 3:32 AM, Patrick Sabin wrote:
Show 32 quoted lines
> > 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