Re: cvs diff -l equivalent?
- From
Stephen R. van den Berg <srb@cuci.nl>
- Date
- Jul 30, 2008, 16:17 UTC
- Message-ID
- <20080730161714.GC27166@cuci.nl>
- In-Reply-To
- <200807301600.44205.trast@student.ethz.ch>
Thomas Rast wrote:
>Stephen R. van den Berg wrote: >> Someone popped this question on me. The closest I got was:
>> git diff .
>> But that still recurses. Any solutions without patching?
>Maybe a scripted version? For just 'git diff .', this should work:
> git diff $(git ls-files . | grep -v /)
git diff $(git ls-files --exclude-standard . | fgrep -v /)
comes the closest, so it seems.
>That will still do the wrong thing if you diff against an older commit >with a different list of files. In that case you need the list of >files in the other side of the diff too:
> git diff HEAD^.. -- $(git ls-files . | grep -v /; git ls-tree HEAD^ | cut -f2)
This doesn't seem to do the right thing, it messes up with which commit we diff.
--
Sincerely,
Stephen R. van den Berg.
How many weeks are there in a lightyear?