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 |