stg-push(1) — Linux manual page


STG-PUSH(1)                   StGit Manual                   STG-PUSH(1)

NAME         top

       stg-push - Push one or more patches onto the stack

SYNOPSIS         top

       stg push [options] [--] [<patch1>] [<patch2>] [<patch3>..<patch4>]

DESCRIPTION         top

       Push one or more patches (defaulting to the first unapplied one)
       onto the stack. The push operation allows patch reordering by
       commuting them with the three-way merge algorithm. If there are
       conflicts while pushing a patch, those conflicts are written to
       the work tree, and the command halts. Conflicts raised during the
       push operation have to be fixed and the git add --update command
       run (alternatively, you may undo the conflicting push with stg

       The command also notifies when the patch becomes empty (fully
       merged upstream) or is modified (three-way merged) by the push

OPTIONS         top

       -a, --all
           Push all the unapplied patches.

       -n NUMBER, --number NUMBER
           Push the specified number of patches.

           With a negative number, push all but that many patches.

           Push the patches in reverse order.

           Push the patches, but don’t perform a merge. Instead, the
           resulting tree will be identical to the tree that the patch
           previously created.

           This can be useful when splitting a patch by first popping
           the patch and creating a new patch with some of the changes.
           Pushing the original patch with --set-tree will avoid
           conflicts and only the remaining changes will be in the

       -k, --keep
           Keep the local changes.

       -m, --merged
           Check for patches merged upstream.

STGIT         top

       Part of the StGit suite - see stg(1)

COLOPHON         top

       This page is part of the stgit (Stacked Git) project.
       Information about the project can be found at 
       ⟨⟩.  If you have a bug report for
       this manual page, see ⟨⟩.  This page
       was obtained from the project's upstream Git repository
       ⟨⟩ on 2021-08-27.  (At that time, the
       date of the most recent commit that was found in the repository
       was 2021-04-20.)  If you discover any rendering problems in this
       HTML version of the page, or you believe there is a better or
       more up-to-date source for the page, or you have corrections or
       improvements to the information in this COLOPHON (which is not
       part of the original manual page), send a mail to

StGit 1.0-10-ga6b3             08/27/2021                    STG-PUSH(1)

Pages that refer to this page: stg(1)