Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use --color-words with git add --patch?

Tags:

git

When diffing files, I prefer to use git diff --color-words. Is there a way to make this the default format for diffs when using git add --patch or git add --interactive?

like image 301
mybuddymichael Avatar asked Jun 03 '12 20:06

mybuddymichael


1 Answers

Building off of what VonC said:

Starting with Git 2.9, you can use this command to color words during add --patch:

git -c interactive.diffFilter="git diff --color-words" add -p 

This sets the interactive.diffFilter variable for the call to add -p without affecting further calls. For me this is ideal because I usually want to run add -p normally, but sometimes want to run it with --color-words.

You can easily add an alias for this command like so:

git config --global alias.addcw '-c interactive.diffFilter="git diff --color-words" add -p' 
like image 187
adzenith Avatar answered Sep 29 '22 13:09

adzenith