Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitbuster-0.9b1.tar.gz (28.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page