A powerful filter driver for Git which can automatically apply local changes to the working tree of a repository
Project description
git-smudge
A powerful filter driver for Git which can automatically apply local changes to the working tree of a repository.
Installing
Run
$ pip3 install git-smudge
Setting up a filter
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.
TODO: More documentation here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for git_smudge-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5664e60c3a226ca7d4237ea1e7e327d5616b18f300e1a4ed159ab739638acdd |
|
MD5 | 2c2e6fee8cab7bcdfe163e664b1034e9 |
|
BLAKE2b-256 | a463124d6c4269d9df7a5b88afdc9cd391eea72e114f9b00e65833f5bd806676 |