Re: git diff --git-ignore
Aaron Gray <aaronngray.lists@gmail.com> writes:
> Is it possible to add a --git-ignore flag to git diff so I only see
> the diffs for what I really want to be looking at, and not what I
> don't ;)
How does your --git-ignore option exactly guess differences for which paths to show and which paths to exclude? How do you tell the "git diff --git-ignore" command which paths are what you really want to be looking at?
If it is by magic, good luck writing such a feature ;-)
If it is like "I only am interested in changes in src/ directory and the top-level Makefile", then perhaps using pathspec is what you want. E.g.
$ git diff -- src/ Makefile
$ git diff --cached -- src/ Makefile
$ git diff master topic -- src/ Makefile
$ git diff master...topic -- src/ MakefileModern Git even allows you to include negative elements to the pathspec, e.g.
$ git diff src/ ':(exclude)*.h'
would tell us "show only changes in the src/ directory, but do not bother with changes to the dot-h files".
HTH