1STG-PUSH(1)                      StGit Manual                      STG-PUSH(1)
2
3
4

NAME

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

SYNOPSIS

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

DESCRIPTION

12       Push one or more patches (defaulting to the first unapplied one) onto
13       the stack. The push operation allows patch reordering by commuting them
14       with the three-way merge algorithm. If there are conflicts while
15       pushing a patch, those conflicts are written to the work tree, and the
16       command halts. Conflicts raised during the push operation have to be
17       fixed and the git add --update command run (alternatively, you may undo
18       the conflicting push with stg undo).
19
20       The command also notifies when the patch becomes empty (fully merged
21       upstream) or is modified (three-way merged) by the push operation.
22

OPTIONS

24       -a, --all
25           Push all the unapplied patches.
26
27       -n NUMBER, --number NUMBER
28           Push the specified number of patches.
29
30           With a negative number, push all but that many patches.
31
32       --reverse
33           Push the patches in reverse order.
34
35       --set-tree
36           Push the patches, but don’t perform a merge. Instead, the resulting
37           tree will be identical to the tree that the patch previously
38           created.
39
40           This can be useful when splitting a patch by first popping the
41           patch and creating a new patch with some of the changes. Pushing
42           the original patch with --set-tree will avoid conflicts and only
43           the remaining changes will be in the patch.
44
45       -k, --keep
46           Keep the local changes.
47
48       -m, --merged
49           Check for patches merged upstream.
50

STGIT

52       Part of the StGit suite - see stg(1)
53
54
55
56StGit 1.1                         07/23/2021                       STG-PUSH(1)
Impressum