Package stgit

Stack-based patch management for Git

https://stacked-git.github.io/

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.

Version: 2.4.12

General Commands

stg Manage stacks of patches using the Git content tracker
stg-branch Branch operations: switch, list, create, rename, delete, ...
stg-clean Delete empty patches from the series
stg-commit Finalize patches to the stack base
stg-completion Support for shell completions
stg-delete Delete patches
stg-diff Show a diff
stg-edit Edit a patch
stg-email Format and send patches as email
stg-export Export patches to a directory
stg-files Show files modified by a patch
stg-float Push patches to the top, even if applied
stg-fold Fold diff file into the current patch
stg-goto Go to patch by pushing or popping as necessary
stg-help Print this message or the help of the given subcommand(s)
stg-hide Hide patches in the series
stg-id Print git hash of a StGit revision
stg-import Import patches to stack
stg-init Initialize a StGit stack on a branch
stg-log Display or optionally clear the stack changelog
stg-new Create a new patch at top of the stack
stg-next Print the name of the next patch
stg-patches Show patches that modify files
stg-pick Import a patch from another branch or a commit object
stg-pop Pop (unapply) one or more applied patches
stg-prev Print the name of the previous patch
stg-pull Pull changes from a remote repository
stg-push Push (apply) one or more unapplied patches
stg-rebase Move the stack base to another point in history
stg-redo Undo the last undo operation
stg-refresh Incorporate worktree changes into current patch
stg-rename Rename a patch
stg-repair Repair stack after branch is modified with git commands
stg-reset Reset the patch stack to an earlier state
stg-series Display the patch series
stg-show Show patch commits
stg-sink Move patches deeper in the stack
stg-spill Spill changes from the topmost patch
stg-squash Squash two or more patches into one
stg-sync Synchronize patches with a branch or a series
stg-top Print the name of the top patch
stg-uncommit Convert regular Git commits into StGit patches
stg-undo Undo the last command
stg-unhide Unhide hidden patches
stg-version Print version information and exit