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 details)

Uploaded Source

File details

Details for the file gitbuster-0.9b1.tar.gz.

File metadata

  • Download URL: gitbuster-0.9b1.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gitbuster-0.9b1.tar.gz
Algorithm Hash digest
SHA256 57ee8c049a92a26418dd34ac5062f6c2f74fa6af71ad6195a449338884590b0e
MD5 fc44eeeec725f7e481ad56469fca1b80
BLAKE2b-256 7112cf77bee8e3617299556962e100fc55b31c86c09fa16a4d5a8dd972271c81

See more details on using hashes here.

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