Stacked Git


Unfortunately, the original project page hosted at is no longer available. An earlier snapshot is still accessible via the Wayback Machine. In the meantime, the project page is being migrated to GitHub and the StGit mailing list to Google Groups.




Man page


StGit is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of Git. These operations are performed using Git commands and the patches are stored as Git commit objects, allowing easy merging of the StGit patches into other repositories using standard Git functionality. StGit is licensed under the GNU General Public License, version 2.

Note that StGit is not an SCM interface on top of Git and it expects a previously initialised Git repository. For standard SCM operations, either use plain Git commands or the Cogito tool.

Please report issues on the GitHub project page. For questions or discussions or patch reviews, please email the StGit forum or use the Google Groups web interface.


2020-03-09: StGit 0.22 released

2019-10-06: StGit 0.21 released

2019-10-06: StGit 0.20 released

2018-11-06: StGit 0.19 released

2017-08-18: StGit 0.18 released

Older StGit news


StGit release 0.22.

StGit repository cloning:

git clone


Many thanks to Peter Grayson, Karl Wiberg, Yann Dirson, Chuck Lever and Paolo Blaisorblade Giarrusso for their great contribution to the development of StGit. Many thanks to all the people who contributed patches, ideas or reported bugs.