Python Qt4 frontend for git filter-branch.
Project description
Formerly qGitFilterBranch.
“ If there’s something strange / In your history / Who you gonna call ? / GitBuster! “
Python Qt4 frontend for git filter-branch. gitbuster allows you to :
- use filters to display only the commits matching
committed before/after a date (e.g. commits before 01/01/11)
committed before/after a weekday (e.g. commits after friday)
committed before/after an hour (e.g. commits after 20:00)
the log message contains some string (e.g. matching “CHANGEME”)
the user/email contains some string (e.g. matching “wrong.email@”)
- edit the displayed commits to change
the authored/committed date
the author/committer name and email
the log message
change multiple values at once
automatically re-order a given set of commits onto a given set of time ranges
Safe try
With the demo.sh you can try gitbuster in a safe environment. The script will check that all dependencies are met and install GitPython in a virtualenv. That way it won’t interfere with your system packaging tools (like apt).
Installing From PyPI
Installing with easy_install:
$ easy_install gitbuster
Manual Installation
Download the tarball, then:
$ tar xvf gitbuster-0.9b1.tar.gz $ cd gitbuster
Installing with distutils:
$ python setup.py install
Installing with distutils2:
$ python -m "distutils2.run" install_dist
Building From Sources
Dependencies:
pyuic4: on debian/ubuntu systems, look for a package named ‘pyqt4-dev-tools’.
gcc: on most systems, look for a package named ‘gcc’.
make: on most systems, look for a package named ‘make’.
GitPython
To build gitbuster UI files:
$ cd gitbuster/ $ make
To launch gitbuster:
$ export PYTHONPATH=$PYTHONPATH:<path_to_>/gitbuster $ cd gitbuster $ ./gitbuster
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.