X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/bfbfd4e58d129d083fadb083a8ffb7982086a3ec..57059512207410968f8e796454b03ffdf118ef4e:/Documentation/stg.txt diff --git a/Documentation/stg.txt b/Documentation/stg.txt index 7d92356..4f9d18e 100644 --- a/Documentation/stg.txt +++ b/Documentation/stg.txt @@ -1,4 +1,4 @@ -stg(7) +stg(1) ====== Yann Dirson v0.12.1, February 2007 @@ -10,7 +10,9 @@ stg - manage stacks of patches using the GIT content tracker SYNOPSIS -------- [verse] -'stg' [--version] [--help] [OPTIONS] [ARGS] +'stg' [--version | --help] +'stg' [--help | --help] +'stg' [COMMAND OPTIONS] [ARGS] DESCRIPTION ----------- @@ -49,9 +51,38 @@ Development branch:: In such a setup, not all commits on your branch need to be StGIT patches; there may be regular GIT commits below your stack base. +Patches +~~~~~~~ + +Many StGIT commands take references to StGIT patches as arguments. +Patches in the stack are identified with short names, each of which +must be unique in the stack. + +Patches in the current stack are just referred to by their name. Some +commands allow you to specify a patch in another stack of the repository; +this is done by suffixing the patch name with an '@' sign followed by the +branch name (eg. 'thispatch@otherbranch'). + +A number of positions in the stack related to the patch are also +accessible through '//' suffixes. For example, 'patch//top' is +equivalent to 'patch', and 'patch//bottom' refers to the commit below +'patch' (i.e. the patch below, or the stack base if this is the +bottom-most patch). Similarly '//top.old' and '//bottom.old' +refer to the previous version of the patch (before the last +stglink:push[] or stglink:refresh[] operation). When referring to the +current patch, its name can be omitted (eg. 'currentpatch//bottom.old' +can be abbreviated as 'bottom.old'). + +If you need to pass a given StGIT reference to a git command, +stglink:id[] will convert it to a git commit id. + OPTIONS ------- +The following generic option flags are available. Additional options +are available per-command, and documented in the command-specific +documentation. + --version:: Prints the StGIT suite version that the 'stg' program came from, as well as version of other components used, such as GIT @@ -131,6 +162,8 @@ stglink:goto[]:: stgdesc:goto[] stglink:float[]:: stgdesc:float[] +stglink:sink[]:: + stgdesc:sink[] stglink:applied[]:: stgdesc:applied[] stglink:unapplied[]::