Autogenerated manpages for v2.44.0-53-g0f9d4
[git-manpages.git] / man1 / git-bugreport.1
blob3e0bc23511ba084aed0ace0801df97fc162cfd89
1 '\" t
2 .\"     Title: git-bugreport
3 .\"    Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
4 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
5 .\"      Date: 2024-02-27
6 .\"    Manual: Git Manual
7 .\"    Source: Git 2.44.0.53.g0f9d4d28b7
8 .\"  Language: English
9 .\"
10 .TH "GIT\-BUGREPORT" "1" "2024\-02\-27" "Git 2\&.44\&.0\&.53\&.g0f9d4d2" "Git Manual"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18 .ie \n(.g .ds Aq \(aq
19 .el       .ds Aq '
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
24 .nh
25 .\" disable justification (adjust text to left margin only)
26 .ad l
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
30 .SH "NAME"
31 git-bugreport \- Collect information for user to file a bug report
32 .SH "SYNOPSIS"
33 .sp
34 .nf
35 \fIgit bugreport\fR [(\-o | \-\-output\-directory) <path>] [(\-s | \-\-suffix) <format>]
36                 [\-\-diagnose[=<mode>]]
37 .fi
38 .sp
39 .SH "DESCRIPTION"
40 .sp
41 Collects information about the user\(cqs machine, Git client, and repository state, in addition to a form requesting information about the behavior the user observed, and stores it in a single text file which the user can then share, for example to the Git mailing list, in order to report an observed bug\&.
42 .sp
43 The following information is requested from the user:
44 .sp
45 .RS 4
46 .ie n \{\
47 \h'-04'\(bu\h'+03'\c
48 .\}
49 .el \{\
50 .sp -1
51 .IP \(bu 2.3
52 .\}
53 Reproduction steps
54 .RE
55 .sp
56 .RS 4
57 .ie n \{\
58 \h'-04'\(bu\h'+03'\c
59 .\}
60 .el \{\
61 .sp -1
62 .IP \(bu 2.3
63 .\}
64 Expected behavior
65 .RE
66 .sp
67 .RS 4
68 .ie n \{\
69 \h'-04'\(bu\h'+03'\c
70 .\}
71 .el \{\
72 .sp -1
73 .IP \(bu 2.3
74 .\}
75 Actual behavior
76 .RE
77 .sp
78 The following information is captured automatically:
79 .sp
80 .RS 4
81 .ie n \{\
82 \h'-04'\(bu\h'+03'\c
83 .\}
84 .el \{\
85 .sp -1
86 .IP \(bu 2.3
87 .\}
88 \fIgit version \-\-build\-options\fR
89 .RE
90 .sp
91 .RS 4
92 .ie n \{\
93 \h'-04'\(bu\h'+03'\c
94 .\}
95 .el \{\
96 .sp -1
97 .IP \(bu 2.3
98 .\}
99 uname sysname, release, version, and machine strings
102 .RS 4
103 .ie n \{\
104 \h'-04'\(bu\h'+03'\c
106 .el \{\
107 .sp -1
108 .IP \(bu 2.3
110 Compiler\-specific info string
113 .RS 4
114 .ie n \{\
115 \h'-04'\(bu\h'+03'\c
117 .el \{\
118 .sp -1
119 .IP \(bu 2.3
121 A list of enabled hooks
124 .RS 4
125 .ie n \{\
126 \h'-04'\(bu\h'+03'\c
128 .el \{\
129 .sp -1
130 .IP \(bu 2.3
132 $SHELL
135 Additional information may be gathered into a separate zip archive using the \fB\-\-diagnose\fR option, and can be attached alongside the bugreport document to provide additional context to readers\&.
137 This tool is invoked via the typical Git setup process, which means that in some cases, it might not be able to launch \- for example, if a relevant config file is unreadable\&. In this kind of scenario, it may be helpful to manually gather the kind of information listed above when manually asking for help\&.
138 .SH "OPTIONS"
140 \-o <path>, \-\-output\-directory <path>
141 .RS 4
142 Place the resulting bug report file in
143 \fB<path>\fR
144 instead of the current directory\&.
147 \-s <format>, \-\-suffix <format>
148 .RS 4
149 Specify an alternate suffix for the bugreport name, to create a file named
150 \fIgit\-bugreport\-<formatted\-suffix>\fR\&. This should take the form of a strftime(3) format string; the current local time will be used\&.
153 \-\-no\-diagnose, \-\-diagnose[=<mode>]
154 .RS 4
155 Create a zip archive of supplemental information about the user\(cqs machine, Git client, and repository state\&. The archive is written to the same output directory as the bug report and is named
156 \fIgit\-diagnostics\-<formatted\-suffix>\fR\&.
158 Without
159 \fBmode\fR
160 specified, the diagnostic archive will contain the default set of statistics reported by
161 \fBgit diagnose\fR\&. An optional
162 \fBmode\fR
163 value may be specified to change which information is included in the archive\&. See
164 \fBgit-diagnose\fR(1)
165 for the list of valid values for
166 \fBmode\fR
167 and details about their usage\&.
169 .SH "GIT"
171 Part of the \fBgit\fR(1) suite