Hi Richard,
Maybe not exactly what you`re looking for, but "Git" v2.15.0 introduced
"--color-moved"[1]
<https://git-scm.com/docs/git-diff#git-diff---color-movedltmodegt> option
for "git diff"[2] <https://git-scm.com/docs/git-diff>. For a quick example,
you could use it like this:
git -c color.diff.newMoved=white -c color.diff.oldMoved=white diff
--color-moved
... where you can specify color of your diff context/unchanged lines in
case they`re not white. You may also try with "--color-moved=plain" and see
which one works better for you (default is "zebra", see documentation for
more details).
This will still show you +/- inside diff for moved lines as well, but only
changed/added/deleted lines will actually be colored, making them clearly
stand out (moved lines appearing as context lines, if you set the same
context color as explained above).
Regards,
Buga
[1] https://git-scm.com/docs/git-diff#git-diff---color-movedltmodegt
[2] https://git-scm.com/docs/git-diff
On Tuesday, November 7, 2017 at 1:12:46 AM UTC+1, Richard Dooling wrote:
>
> Hello,
>
> I use git to track changes to large book-length text files, so I am
> constantly moving lines, blocks of lines, even whole chapters around.
>
> It would be quite nice if I could do git diff and see only lines that were
> either changed, added, or deleted, but not the lines that were simply moved
> to another location in the file.
>
> I suspect a filter script is what I needed and I'm hoping maybe somebody
> has one?
>
> Thank you for any help.
>
> Rick Dooling
>
--
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.