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.5.4
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-name | Print patch name of a StGit revision |
| 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 |