Stacked Git, StGit for short, is an application for managing Git commits as a stack of patches.
With a patch stack workflow, multiple patches can be developed concurrently and efficiently, with each patch focused on a single concern, resulting in both a clean Git commit history and improved productivity.
For a complete introduction to StGit, see the Stacked Git homepage.
See CHANGELOG.md to see what has changed in the latest StGit release.
StGit is written in pure Python with no third-party Python dependencies. StGit currently supports Python version 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, and 3.8, although support for Python 2 will be dropped in a future release.
StGit works within the context of a Git repository by running
commands. Git 2.2.0 or newer is required.
More details about StGit packages availability for various operating systems can be found on repology.
To install from source, choose a
prefix and run:
$ make prefix=/usr/local install install-doc
For more information about installation, see INSTALL.
Bugs or feature requests should be raised on the StGit issues page.
StGit is maintained by Catalin Marinas and Peter Grayson.
For a complete list of StGit's authors, see AUTHORS.md.