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 undo).

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

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 patch.

       -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
       2018-10-29.  (At that time, the date of the most recent commit that
       was found in the repository was 2018-02-22.)  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                            10/29/2018                      STG-PUSH(1)