descriptionStacked Git official repository
homepage URLhttp://www.procode.org/stgit/
ownercatalin.marinas@gmail.com
last changeFri, 7 Jan 2022 22:47:10 +0000 (7 17:47 -0500)
last refreshMon, 6 Apr 2009 23:47:17 +0000 (7 01:47 +0200)
content tags
add:
README.md

Stacked Git

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.

Getting started

To get a feel for how StGit works, see this brief example of StGit in action. Or check out the in-depth tutorial.

StGit also has a complete set of man pages describing the stg command line tool and each of its subcommands.

Installation

See CHANGELOG.md to see what has changed in the latest StGit release.

Dependencies

StGit is written in pure Python with no third-party Python dependencies. StGit supports Python versions >= 3.5.

StGit works within the context of a Git repository by running git commands. Git 2.2.0 or newer is required.

Package Repositories

Recent versions of StGit are available via many package repositories such as HomeBrew and for many Linux distributions including: Alpine, Arch, Fedora, Nix and Ubuntu.

More details about StGit packages availability for various operating systems can be found on repology.

Source Installation

StGit may also be installed from source. Download the latest release or clone from the StGit repository on GitHub.

To install from source, choose a prefix and run:

$ make prefix=/usr/local install install-doc

For more information about installation, see INSTALL.

Contributing

See CONTRIBUTING.md for a full guide to contributing to StGit.

Maintainers

StGit is maintained by Catalin Marinas and Peter Grayson.

For a complete list of StGit's authors, see AUTHORS.md.

shortlog
2022-01-07 Peter GraysonPreserve picked patch name when possiblemaster
2022-01-07 Peter GraysonPick --noapply does not reverse patches
2022-01-07 Peter GraysonTrigger CI for pushes to all branches
2022-01-07 Peter GraysonRepair t3300-edit.sh
2022-01-07 Peter GraysonZsh complete all patches for stg refresh -p
2022-01-07 Peter GraysonAdd missing push --noapply option to zsh completions
2022-01-07 Peter GraysonUpdate float and push --noapply help
2022-01-07 Peter GraysonMinor updates to refresh.py code style
2022-01-07 Peter GraysonMore robust checks in t2300-refresh-subdir.sh
2021-12-15 Peter GraysonTests redirect to err file when grepping stderr
2021-12-14 Peter GraysonMerge upstream git test library
2021-12-13 Peter GraysonRestore `stg sink --nopush` capability
2021-12-13 Peter GraysonTest for generated patchname with trailing period
2021-12-13 Max Kellermannstack: strip trailing dots from short_name
2021-12-10 Peter GraysonUnroll bad head check in StackTransaction._checkout()
2021-12-10 Peter GraysonRepair patch state blob reuse
...
tags
2 years ago v1.4 Release v1.4
2 years ago v1.3 Release v1.3
2 years ago v1.2 Release v1.2
2 years ago v1.1 Release v1.1
3 years ago v1.0 Release v1.0
3 years ago v0.23 Release v0.23
4 years ago v0.22 Release v0.22
4 years ago v0.21 Release 0.21
4 years ago v0.20 Release 0.20
5 years ago v0.19 Release 0.19
6 years ago v0.18 Release 0.18
10 years ago v0.17.1 Release 0.17.1
10 years ago v0.17
12 years ago v0.16 Release 0.16
14 years ago v0.15 Release 0.15
14 years ago v0.15-rc4 Release 0.15-rc4
...
heads
2 years ago master
forks
Cached version (6342s old)
 StGit   git   stg 
stgit/setup.git setup branch to populate repo with patches... mcepl@redhat.com 10 years ago
stgit/kha.git kha's StGit tree kha@treskal.com 10 years ago
stgit/dwhite.git dwhite's StGit tree daniel@whitehouse... 15 years ago
stgit/ydirson.git Yann's pending stgit patches ydirson@free.fr 16 years ago