chiark / gitweb /
Rename "bury" back to "sink".
[stgit] / Documentation / stg-new.txt
CommitLineData
4ec67741
YD
1stg-new(1)
2==========
3Yann Dirson <ydirson@altern.org>
4v0.12.1, February 2007
5
6NAME
7----
8stg-new - stgdesc:new[]
9
10SYNOPSIS
11--------
d1d7d28d
YD
12[verse]
13'stg' new [OPTIONS] <name>
4ec67741
YD
14
15DESCRIPTION
16-----------
17
18Create a new, empty patch with the given <name> on the current stack.
19The new patch is created on top of the currently applied patches, and
20is made the new top of the stack. The local changes in the working
21tree are not included in the patch. A stglink:refresh[] command is
22needed for this.
23
d1d7d28d
YD
24The given <name> must be unique in the stack, and may only contain
25alphanumeric characters, dashes and underscores.
26
4ec67741
YD
27An editor will be launched to edit the commit message to be used for
28the patch, unless the '--message' flag already specified one. The
29'patchdescr.tmpl' template file is used if available to pre-fill the
30editor. The editor to use is taken from the first of the following
31sources of information, and defaults to 'vi':
32
33. the 'stgit.editor' GIT configuration variable
34. the 'EDITOR' environment variable
35
36The message and other GIT commit attributes can be modified later
37using stglink:refresh[].
38
39AUTHOR AND COMMITTER INFORMATION
40--------------------------------
41
42The author name (resp. email) to record in the StGIT patch is taken
43from the first of the following sources for the information:
44
45. the '--authname' (resp. '--authemail') or '--author' flag on command-line
46. the 'GIT_AUTHOR_NAME' (resp. 'GIT_AUTHOR_EMAIL') environment variable
47. the 'user.name' (resp. 'user.email') GIT configuration variable
48
49Similarly, the committer name (resp. email) is taken from the first of
50the following sources:
51
52. the '--commname' (resp. '--commemail') flag on command-line
53. the 'GIT_COMMITTER_NAME' (resp. 'GIT_COMMITTER_EMAIL') environment variable
54. the 'user.name' (resp. 'user.email') GIT configuration variable
55
56The GIT commit generated by stglink:refresh[] will use these
57informations when available. If one of them is not available, GIT
58will pick the value from your machine's configuration at that time, as
59described in gitlink:git-commit-tree[1].
60
61OPTIONS
62-------
63
4ec67741
YD
64--message=<message>::
65-m <message>::
66 Use <message> as the patch description.
67
68--showpatch::
69-s::
70 Show the patch content in the editor buffer. This flag does
71 nothing if '-m' is also specified.
72
73--author="Name <email@company>"::
74-a "Name <email@company>"::
75 Use "Name <email@company>" as the author details. This form
76 sets both 'authname' and 'authemail'.
77
78--authname=<name>::
79 Use <name> as the author name
80--authemail=<email>::
81 Use <email> as the author e-mail
82--authdate=<date>::
83 Use <date> as the author date
84
85--commname=<name>::
86 Use <name> as the committer name
87--commemail=<email>::
88 Use <email> as the committer e-mail
89
90FILES
91-----
92
93 <templates>/patchdescr.tmpl
94
95ENVIRONMENT VARIABLES
96---------------------
97
98 GIT_AUTHOR_NAME
99 GIT_AUTHOR_EMAIL
100 GIT_AUTHOR_DATE
101 GIT_COMMITTER_NAME
102 GIT_COMMITTER_EMAIL
103 EDITOR
104
105GIT CONFIGURATION VARIABLES
106---------------------------
107
108 user.name
109 user.email
110 stgit.editor
111
112StGIT
113-----
b24fee3e 114Part of the StGIT suite - see gitlink:stg[1].