A powerful filter driver for Git which can automatically apply local changes to the working tree of a repository.
Run
$ pip3 install git-smudge
There are two steps to setting up a filter in your repository. The first is to define the
filter using git config
and the second is to apply the filter to specific files using
.git/info/attributes
.
Note: All commands here are assuming you're using
bash
or another Bourne-like shell. If you're using Windows, you should haveGIT Bash
installed.
$ git config filter.replacename.process 'git-smudge --process --simple "Firefox" "Katiefox"'
$ echo *.cpp filter=replacename >> .git/info/attributes
Note: You could technically use
.gitattributes
, but since that file usually gets checked into the repo, it's not good to put local settings there.