Re: confused git diff -G
- From
- Alexei Podtelezhnikov <apodtele@gmail.com>
- Date
- Aug 25, 2023, 00:53 UTC
- Message-ID
- <CAJU=AjU6cggm+P3d_Ke4uyks79j7uYipbp0xPq7jJ+nCgNSUZg@mail.gmail.com>
- In-Reply-To
- <ZOfgKQfqvef9FXZ6@nand.local>
On Thu, Aug 24, 2023 at 6:56 PM Taylor Blau <me@ttaylorr.com> wrote:
Show 11 quoted lines
> > On Thu, Aug 24, 2023 at 06:08:18PM -0400, Alexei Podtelezhnikov wrote: > > I find this sections of the docs confusing: > > > > git diff -G (https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/diff-options.txt#n656) > > > > I do not follow why the example talks about `git log -G` and commits. > > I see that thai file is included in git-log .txt but I do not > > understand how to use git diff -G. > > I agree that it can be somewhat confusing :-).
[skip to the practical example]
Show 12 quoted lines
> given to `-G`, like so: > > $ git -C repo diff --stat HEAD^ > a | 1 + > b | 1 + > 2 files changed, 2 insertions(+) > $ git -C repo diff --stat HEAD^ -G a > a | 1 + > 1 file changed, 1 insertion(+) > $ git -C repo diff --stat HEAD^ -G b > b | 1 + > 1 file changed, 1 insertion(+)
Do you mean that-G is only useful to filter files and not the content of changes? That I can do without -G. Canyou give a better example?