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.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 107f6adeeeca520344087def8e8ab62a576a8f331825f4013d242a9a0358e349 |
|
MD5 | 1ba77a4c5d84616dfd2755bfa6e644e5 |
|
BLAKE2b-256 | 53bf0f580338761b1262ae7bde850d68dff40efd43c1eadc4619e36529eff3d7 |