]>
Commit | Line | Data |
---|---|---|
c1a95fa6 SO |
1 | // Please don't remove this comment as asciidoc behaves badly when |
2 | // the first non-empty line is ifdef/ifndef. The symptom is that | |
3 | // without this comment the <git-diff-core> attribute conditionally | |
4 | // defined below ends up being defined unconditionally. | |
5 | // Last checked with asciidoc 7.0.2. | |
6 | ||
7 | ifndef::git-format-patch[] | |
8 | ifndef::git-diff[] | |
272bd3cf | 9 | ifndef::git-log[] |
c1a95fa6 | 10 | :git-diff-core: 1 |
272bd3cf | 11 | endif::git-log[] |
c1a95fa6 SO |
12 | endif::git-diff[] |
13 | endif::git-format-patch[] | |
14 | ||
15 | ifdef::git-format-patch[] | |
16 | -p:: | |
2cfa8330 | 17 | --no-stat:: |
02bc5b03 | 18 | Generate plain patches without any diffstats. |
c1a95fa6 SO |
19 | endif::git-format-patch[] |
20 | ||
21 | ifndef::git-format-patch[] | |
dda2d79a | 22 | -p:: |
a9e67c8c | 23 | -u:: |
1c9eecff | 24 | --patch:: |
c1a95fa6 SO |
25 | Generate patch (see section on generating patches). |
26 | {git-diff? This is the default.} | |
27 | endif::git-format-patch[] | |
dda2d79a | 28 | |
4eb99473 | 29 | -U<n>:: |
4eb99473 RR |
30 | --unified=<n>:: |
31 | Generate diffs with <n> lines of context instead of | |
02bc5b03 BG |
32 | the usual three. |
33 | ifndef::git-format-patch[] | |
dce5ef14 | 34 | Implies `-p`. |
02bc5b03 | 35 | endif::git-format-patch[] |
4eb99473 | 36 | |
d4cb003f | 37 | ifndef::git-format-patch[] |
b5376648 JH |
38 | --raw:: |
39 | Generate the raw format. | |
c1a95fa6 | 40 | {git-diff-core? This is the default.} |
d4cb003f | 41 | endif::git-format-patch[] |
b5376648 | 42 | |
02bc5b03 | 43 | ifndef::git-format-patch[] |
5c91da25 | 44 | --patch-with-raw:: |
dce5ef14 | 45 | Synonym for `-p --raw`. |
02bc5b03 | 46 | endif::git-format-patch[] |
5c91da25 | 47 | |
81b568c8 JH |
48 | --minimal:: |
49 | Spend extra time to make sure the smallest possible | |
50 | diff is produced. | |
51 | ||
ec74042d | 52 | --patience:: |
34292bdd JS |
53 | Generate a diff using the "patience diff" algorithm. |
54 | ||
d909e076 TR |
55 | --histogram:: |
56 | Generate a diff using the "histogram diff" algorithm. | |
57 | ||
808e1db2 | 58 | --stat[=<width>[,<name-width>[,<count>]]]:: |
1b058bc3 | 59 | Generate a diffstat. By default, as much space as necessary |
df44483a ZJS |
60 | will be used for the filename part, and the rest for the graph |
61 | part. Maximum width defaults to terminal width, or 80 columns | |
62 | if not connected to a terminal, and can be overriden by | |
63 | `<width>`. The width of the filename part can be limited by | |
64 | giving another width `<name-width>` after a comma. The width | |
65 | of the graph part can be limited by using | |
66 | `--stat-graph-width=<width>` (affects all commands generating | |
67 | a stat graph) or by setting `diff.statGraphWidth=<width>` | |
68 | (does not affect `git format-patch`). | |
808e1db2 | 69 | By giving a third parameter `<count>`, you can limit the |
1b058bc3 ZJS |
70 | output to the first `<count>` lines, followed by `...` if |
71 | there are more. | |
86e1ce96 MG |
72 | + |
73 | These parameters can also be set individually with `--stat-width=<width>`, | |
74 | `--stat-name-width=<name-width>` and `--stat-count=<count>`. | |
d75f7952 | 75 | |
74e2abe5 | 76 | --numstat:: |
dce5ef14 | 77 | Similar to `\--stat`, but shows number of added and |
74e2abe5 | 78 | deleted lines in decimal notation and pathname without |
2f89543e JH |
79 | abbreviation, to make it more machine friendly. For |
80 | binary files, outputs two `-` instead of saying | |
81 | `0 0`. | |
74e2abe5 | 82 | |
ebd124c6 | 83 | --shortstat:: |
dce5ef14 | 84 | Output only the last line of the `--stat` format containing total |
ebd124c6 NP |
85 | number of modified files, as well as number of added and deleted |
86 | lines. | |
87 | ||
333f3fb0 JH |
88 | --dirstat[=<param1,param2,...>]:: |
89 | Output the distribution of relative amount of changes for each | |
90 | sub-directory. The behavior of `--dirstat` can be customized by | |
91 | passing it a comma separated list of parameters. | |
2d174951 JH |
92 | The defaults are controlled by the `diff.dirstat` configuration |
93 | variable (see linkgit:git-config[1]). | |
333f3fb0 | 94 | The following parameters are available: |
204f01a2 | 95 | + |
333f3fb0 JH |
96 | -- |
97 | `changes`;; | |
98 | Compute the dirstat numbers by counting the lines that have been | |
99 | removed from the source, or added to the destination. This ignores | |
100 | the amount of pure code movements within a file. In other words, | |
101 | rearranging lines in a file is not counted as much as other changes. | |
102 | This is the default behavior when no parameter is given. | |
1c57a627 JH |
103 | `lines`;; |
104 | Compute the dirstat numbers by doing the regular line-based diff | |
105 | analysis, and summing the removed/added line counts. (For binary | |
106 | files, count 64-byte chunks instead, since binary files have no | |
107 | natural concept of lines). This is a more expensive `--dirstat` | |
108 | behavior than the `changes` behavior, but it does count rearranged | |
109 | lines within a file as much as other changes. The resulting output | |
110 | is consistent with what you get from the other `--*stat` options. | |
333f3fb0 JH |
111 | `files`;; |
112 | Compute the dirstat numbers by counting the number of files changed. | |
113 | Each changed file counts equally in the dirstat analysis. This is | |
114 | the computationally cheapest `--dirstat` behavior, since it does | |
115 | not have to look at the file contents at all. | |
116 | `cumulative`;; | |
117 | Count changes in a child directory for the parent directory as well. | |
118 | Note that when using `cumulative`, the sum of the percentages | |
119 | reported may exceed 100%. The default (non-cumulative) behavior can | |
120 | be specified with the `noncumulative` parameter. | |
121 | <limit>;; | |
122 | An integer parameter specifies a cut-off percent (3% by default). | |
123 | Directories contributing less than this percentage of the changes | |
124 | are not shown in the output. | |
125 | -- | |
126 | + | |
127 | Example: The following will count changed files, while ignoring | |
128 | directories with less than 10% of the total amount of changed files, | |
129 | and accumulating child directory counts in the parent directories: | |
130 | `--dirstat=files,10,cumulative`. | |
fd33777b | 131 | |
4bbd261b SE |
132 | --summary:: |
133 | Output a condensed summary of extended header information | |
134 | such as creations, renames and mode changes. | |
135 | ||
02bc5b03 | 136 | ifndef::git-format-patch[] |
29353273 | 137 | --patch-with-stat:: |
dce5ef14 | 138 | Synonym for `-p --stat`. |
02bc5b03 | 139 | endif::git-format-patch[] |
29353273 | 140 | |
d4cb003f | 141 | ifndef::git-format-patch[] |
64485b4a | 142 | |
dda2d79a | 143 | -z:: |
5c931c8d BG |
144 | ifdef::git-log[] |
145 | Separate the commits with NULs instead of with new newlines. | |
146 | + | |
147 | Also, when `--raw` or `--numstat` has been given, do not munge | |
148 | pathnames and use NULs as output field terminators. | |
149 | endif::git-log[] | |
64485b4a | 150 | ifndef::git-log[] |
03aa87ed CB |
151 | When `--raw`, `--numstat`, `--name-only` or `--name-status` has been |
152 | given, do not munge pathnames and use NULs as output field terminators. | |
5c931c8d | 153 | endif::git-log[] |
64485b4a BG |
154 | + |
155 | Without this option, each pathname output will have TAB, LF, double quotes, | |
156 | and backslash characters replaced with `\t`, `\n`, `\"`, and `\\`, | |
157 | respectively, and the pathname will be enclosed in double quotes if | |
158 | any of those replacements occurred. | |
dda2d79a JH |
159 | |
160 | --name-only:: | |
161 | Show only names of changed files. | |
162 | ||
946f5f7c | 163 | --name-status:: |
a6f47b2b MV |
164 | Show only names and status of changed files. See the description |
165 | of the `--diff-filter` option on what the status letters mean. | |
dda2d79a | 166 | |
752c0c24 | 167 | --submodule[=<format>]:: |
3fe271e9 TH |
168 | Specify how differences in submodules are shown. When `--submodule` |
169 | or `--submodule=log` is given, the 'log' format is used. This format lists | |
170 | the commits in the range like linkgit:git-submodule[1] `summary` does. | |
171 | Omitting the `--submodule` option or specifying `--submodule=short`, | |
172 | uses the 'short' format. This format just shows the names of the commits | |
173 | at the beginning and end of the range. | |
752c0c24 | 174 | |
73e9da01 | 175 | --color[=<when>]:: |
b5376648 | 176 | Show colored diff. |
6999c540 MG |
177 | The value must be `always` (the default for `<when>`), `never`, or `auto`. |
178 | The default value is `never`. | |
179 | ifdef::git-diff[] | |
180 | It can be changed by the `color.ui` and `color.diff` | |
181 | configuration settings. | |
182 | endif::git-diff[] | |
b5376648 JH |
183 | |
184 | --no-color:: | |
6999c540 MG |
185 | Turn off colored diff. |
186 | ifdef::git-diff[] | |
187 | This can be used to override configuration settings. | |
188 | endif::git-diff[] | |
189 | It is the same as `--color=never`. | |
b5376648 | 190 | |
882749a0 TR |
191 | --word-diff[=<mode>]:: |
192 | Show a word diff, using the <mode> to delimit changed words. | |
193 | By default, words are delimited by whitespace; see | |
194 | `--word-diff-regex` below. The <mode> defaults to 'plain', and | |
195 | must be one of: | |
196 | + | |
197 | -- | |
198 | color:: | |
199 | Highlight changed words using only colors. Implies `--color`. | |
200 | plain:: | |
201 | Show words as `[-removed-]` and `{+added+}`. Makes no | |
202 | attempts to escape the delimiters if they appear in the input, | |
203 | so the output may be ambiguous. | |
204 | porcelain:: | |
205 | Use a special line-based format intended for script | |
206 | consumption. Added/removed/unchanged runs are printed in the | |
207 | usual unified diff format, starting with a `+`/`-`/` ` | |
208 | character at the beginning of the line and extending to the | |
209 | end of the line. Newlines in the input are represented by a | |
210 | tilde `~` on a line of its own. | |
211 | none:: | |
212 | Disable word diff again. | |
213 | -- | |
214 | + | |
215 | Note that despite the name of the first mode, color is used to | |
216 | highlight the changed parts in all modes if enabled. | |
217 | ||
218 | --word-diff-regex=<regex>:: | |
219 | Use <regex> to decide what a word is, instead of considering | |
220 | runs of non-whitespace to be a word. Also implies | |
221 | `--word-diff` unless it was already enabled. | |
2b6a5417 | 222 | + |
882749a0 | 223 | Every non-overlapping match of the |
c4b252c3 TR |
224 | <regex> is considered a word. Anything between these matches is |
225 | considered whitespace and ignored(!) for the purposes of finding | |
226 | differences. You may want to append `|[^[:space:]]` to your regular | |
227 | expression to make sure that it matches all non-whitespace characters. | |
228 | A match that contains a newline is silently truncated(!) at the | |
229 | newline. | |
80c49c3d | 230 | + |
98a4d87b BSSJ |
231 | The regex can also be set via a diff driver or configuration option, see |
232 | linkgit:gitattributes[1] or linkgit:git-config[1]. Giving it explicitly | |
233 | overrides any diff driver or configuration setting. Diff drivers | |
234 | override configuration settings. | |
882749a0 TR |
235 | |
236 | --color-words[=<regex>]:: | |
237 | Equivalent to `--word-diff=color` plus (if a regex was | |
238 | specified) `--word-diff-regex=<regex>`. | |
d4cb003f | 239 | endif::git-format-patch[] |
f59a59e2 | 240 | |
b5376648 JH |
241 | --no-renames:: |
242 | Turn off rename detection, even when the configuration | |
243 | file gives the default to do so. | |
244 | ||
02bc5b03 | 245 | ifndef::git-format-patch[] |
16507fcf | 246 | --check:: |
4f830390 CK |
247 | Warn if changes introduce whitespace errors. What are |
248 | considered whitespace errors is controlled by `core.whitespace` | |
249 | configuration. By default, trailing whitespaces (including | |
250 | lines that solely consist of whitespaces) and a space character | |
251 | that is immediately followed by a tab character inside the | |
252 | initial indent of the line are considered whitespace errors. | |
253 | Exits with non-zero status if problems are found. Not compatible | |
254 | with --exit-code. | |
02bc5b03 | 255 | endif::git-format-patch[] |
16507fcf | 256 | |
80b1e511 | 257 | --full-index:: |
6457e58c JM |
258 | Instead of the first handful of characters, show the full |
259 | pre- and post-image blob object names on the "index" | |
260 | line when generating patch format output. | |
b5376648 JH |
261 | |
262 | --binary:: | |
dce5ef14 BG |
263 | In addition to `--full-index`, output a binary diff that |
264 | can be applied with `git-apply`. | |
80b1e511 | 265 | |
913419fc | 266 | --abbrev[=<n>]:: |
47dd0d59 JH |
267 | Instead of showing the full 40-byte hexadecimal object |
268 | name in diff-raw format output and diff-tree header | |
323b9db8 | 269 | lines, show only a partial prefix. This is |
dce5ef14 | 270 | independent of the `--full-index` option above, which controls |
913419fc | 271 | the diff-patch output format. Non default number of |
dce5ef14 | 272 | digits can be specified with `--abbrev=<n>`. |
47dd0d59 | 273 | |
cf958afd | 274 | -B[<n>][/<m>]:: |
37ab5156 | 275 | --break-rewrites[=[<n>][/<m>]]:: |
cf958afd MM |
276 | Break complete rewrite changes into pairs of delete and |
277 | create. This serves two purposes: | |
278 | + | |
279 | It affects the way a change that amounts to a total rewrite of a file | |
280 | not as a series of deletion and insertion mixed together with a very | |
281 | few lines that happen to match textually as the context, but as a | |
282 | single deletion of everything old followed by a single insertion of | |
283 | everything new, and the number `m` controls this aspect of the -B | |
284 | option (defaults to 60%). `-B/70%` specifies that less than 30% of the | |
285 | original should remain in the result for git to consider it a total | |
286 | rewrite (i.e. otherwise the resulting patch will be a series of | |
287 | deletion and insertion mixed together with context lines). | |
288 | + | |
289 | When used with -M, a totally-rewritten file is also considered as the | |
290 | source of a rename (usually -M only considers a file that disappeared | |
291 | as the source of a rename), and the number `n` controls this aspect of | |
292 | the -B option (defaults to 50%). `-B20%` specifies that a change with | |
293 | addition and deletion compared to 20% or more of the file's size are | |
294 | eligible for being picked up as a possible source of a rename to | |
295 | another file. | |
296 | ||
297 | -M[<n>]:: | |
f611ddc7 | 298 | --find-renames[=<n>]:: |
7ffad250 | 299 | ifndef::git-log[] |
dda2d79a | 300 | Detect renames. |
7ffad250 JK |
301 | endif::git-log[] |
302 | ifdef::git-log[] | |
303 | If generating diffs, detect and report renames for each commit. | |
304 | For following files across renames while traversing history, see | |
305 | `--follow`. | |
306 | endif::git-log[] | |
4c007ae8 | 307 | If `n` is specified, it is a threshold on the similarity |
cf958afd MM |
308 | index (i.e. amount of addition/deletions compared to the |
309 | file's size). For example, `-M90%` means git should consider a | |
310 | delete/add pair to be a rename if more than 90% of the file | |
311 | hasn't changed. | |
dda2d79a | 312 | |
cf958afd | 313 | -C[<n>]:: |
f611ddc7 | 314 | --find-copies[=<n>]:: |
ca6c0970 | 315 | Detect copies as well as renames. See also `--find-copies-harder`. |
cf958afd | 316 | If `n` is specified, it has the same meaning as for `-M<n>`. |
dda2d79a JH |
317 | |
318 | --find-copies-harder:: | |
ca6c0970 | 319 | For performance reasons, by default, `-C` option finds copies only |
a6080a0a | 320 | if the original file of the copy was modified in the same |
f73ae1fc | 321 | changeset. This flag makes the command |
dda2d79a JH |
322 | inspect unmodified files as candidates for the source of |
323 | copy. This is a very expensive operation for large | |
ca6c0970 JS |
324 | projects, so use it with caution. Giving more than one |
325 | `-C` option has the same effect. | |
dda2d79a | 326 | |
467ddc14 JH |
327 | -D:: |
328 | --irreversible-delete:: | |
329 | Omit the preimage for deletes, i.e. print only the header but not | |
330 | the diff between the preimage and `/dev/null`. The resulting patch | |
331 | is not meant to be applied with `patch` nor `git apply`; this is | |
332 | solely for people who want to just concentrate on reviewing the | |
333 | text after the change. In addition, the output obviously lack | |
334 | enough information to apply such a patch in reverse, even manually, | |
335 | hence the name of the option. | |
336 | + | |
337 | When used together with `-B`, omit also the preimage in the deletion part | |
338 | of a delete/create pair. | |
339 | ||
8082d8d3 | 340 | -l<num>:: |
dce5ef14 | 341 | The `-M` and `-C` options require O(n^2) processing time where n |
f73ae1fc | 342 | is the number of potential rename/copy targets. This |
8082d8d3 | 343 | option prevents rename/copy detection from running if |
f73ae1fc | 344 | the number of rename/copy targets exceeds the specified |
8082d8d3 JH |
345 | number. |
346 | ||
d4cb003f | 347 | ifndef::git-format-patch[] |
f1037448 YD |
348 | --diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]:: |
349 | Select only files that are Added (`A`), Copied (`C`), | |
350 | Deleted (`D`), Modified (`M`), Renamed (`R`), have their | |
351 | type (i.e. regular file, symlink, submodule, ...) changed (`T`), | |
352 | are Unmerged (`U`), are | |
353 | Unknown (`X`), or have had their pairing Broken (`B`). | |
354 | Any combination of the filter characters (including none) can be used. | |
355 | When `*` (All-or-none) is added to the combination, all | |
356 | paths are selected if there is any file that matches | |
357 | other criteria in the comparison; if there is no file | |
358 | that matches other criteria, nothing is selected. | |
359 | ||
dda2d79a | 360 | -S<string>:: |
821d56aa JK |
361 | Look for differences that introduce or remove an instance of |
362 | <string>. Note that this is different than the string simply | |
363 | appearing in diff output; see the 'pickaxe' entry in | |
364 | linkgit:gitdiffcore[7] for more details. | |
dda2d79a | 365 | |
f506b8e8 JH |
366 | -G<regex>:: |
367 | Look for differences whose added or removed line matches | |
368 | the given <regex>. | |
369 | ||
dda2d79a | 370 | --pickaxe-all:: |
f506b8e8 | 371 | When `-S` or `-G` finds a change, show all the changes in that |
f73ae1fc | 372 | changeset, not just the files that contain the change |
dda2d79a JH |
373 | in <string>. |
374 | ||
d01d8c67 PB |
375 | --pickaxe-regex:: |
376 | Make the <string> not a plain string but an extended POSIX | |
377 | regex to match. | |
d4cb003f | 378 | endif::git-format-patch[] |
d01d8c67 | 379 | |
dda2d79a JH |
380 | -O<orderfile>:: |
381 | Output the patch in the order specified in the | |
382 | <orderfile>, which has one shell glob pattern per line. | |
383 | ||
d4cb003f | 384 | ifndef::git-format-patch[] |
dda2d79a | 385 | -R:: |
5f3aa197 | 386 | Swap two inputs; that is, show differences from index or |
dda2d79a JH |
387 | on-disk file to tree contents. |
388 | ||
c0cb4a06 | 389 | --relative[=<path>]:: |
cd676a51 JH |
390 | When run from a subdirectory of the project, it can be |
391 | told to exclude changes outside the directory and show | |
c0cb4a06 JH |
392 | pathnames relative to it with this option. When you are |
393 | not in a subdirectory (e.g. in a bare repository), you | |
394 | can name which subdirectory to make the output relative | |
395 | to by giving a <path> as an argument. | |
d4cb003f | 396 | endif::git-format-patch[] |
cd676a51 | 397 | |
a9e67c8c | 398 | -a:: |
d507bb15 SF |
399 | --text:: |
400 | Treat all files as text. | |
401 | ||
a44a0c99 | 402 | --ignore-space-at-eol:: |
0ac7903e | 403 | Ignore changes in whitespace at EOL. |
a44a0c99 | 404 | |
a9e67c8c | 405 | -b:: |
8ebe185b | 406 | --ignore-space-change:: |
0ac7903e WC |
407 | Ignore changes in amount of whitespace. This ignores whitespace |
408 | at line end, and considers all other sequences of one or | |
409 | more whitespace characters to be equivalent. | |
8ebe185b | 410 | |
a9e67c8c | 411 | -w:: |
8ebe185b | 412 | --ignore-all-space:: |
0ac7903e WC |
413 | Ignore whitespace when comparing lines. This ignores |
414 | differences even if one line has whitespace where the other | |
8ebe185b JN |
415 | line has none. |
416 | ||
6d0e674a RS |
417 | --inter-hunk-context=<lines>:: |
418 | Show the context between diff hunks, up to the specified number | |
419 | of lines, thereby fusing hunks that are close to each other. | |
420 | ||
14937c2c RS |
421 | -W:: |
422 | --function-context:: | |
423 | Show whole surrounding functions of changes. | |
424 | ||
d4cb003f | 425 | ifndef::git-format-patch[] |
939ca96b | 426 | ifndef::git-log[] |
41bbf9d5 AR |
427 | --exit-code:: |
428 | Make the program exit with codes similar to diff(1). | |
429 | That is, it exits with 1 if there were differences and | |
430 | 0 means no differences. | |
431 | ||
2a18c266 | 432 | --quiet:: |
dce5ef14 | 433 | Disable all output of the program. Implies `--exit-code`. |
939ca96b | 434 | endif::git-log[] |
d4cb003f | 435 | endif::git-format-patch[] |
2a18c266 | 436 | |
72909bef JS |
437 | --ext-diff:: |
438 | Allow an external diff helper to be executed. If you set an | |
5162e697 DM |
439 | external diff driver with linkgit:gitattributes[5], you need |
440 | to use this option with linkgit:git-log[1] and friends. | |
72909bef JS |
441 | |
442 | --no-ext-diff:: | |
443 | Disallow external diff drivers. | |
444 | ||
d28790dc JK |
445 | --textconv:: |
446 | --no-textconv:: | |
447 | Allow (or disallow) external text conversion filters to be run | |
448 | when comparing binary files. See linkgit:gitattributes[5] for | |
449 | details. Because textconv filters are typically a one-way | |
450 | conversion, the resulting diff is suitable for human | |
451 | consumption, but cannot be applied. For this reason, textconv | |
452 | filters are enabled by default only for linkgit:git-diff[1] and | |
453 | linkgit:git-log[1], but not for linkgit:git-format-patch[1] or | |
454 | diff plumbing commands. | |
455 | ||
dd44d419 JL |
456 | --ignore-submodules[=<when>]:: |
457 | Ignore changes to submodules in the diff generation. <when> can be | |
aee9c7d6 JL |
458 | either "none", "untracked", "dirty" or "all", which is the default |
459 | Using "none" will consider the submodule modified when it either contains | |
460 | untracked or modified files or its HEAD differs from the commit recorded | |
461 | in the superproject and can be used to override any settings of the | |
302ad7a9 | 462 | 'ignore' option in linkgit:git-config[1] or linkgit:gitmodules[5]. When |
dd44d419 JL |
463 | "untracked" is used submodules are not considered dirty when they only |
464 | contain untracked content (but they are still scanned for modified | |
465 | content). Using "dirty" ignores all changes to the work tree of submodules, | |
466 | only changes to the commits stored in the superproject are shown (this was | |
467 | the behavior until 1.7.0). Using "all" hides all changes to submodules. | |
50fd9bd8 | 468 | |
eab9a40b JS |
469 | --src-prefix=<prefix>:: |
470 | Show the given source prefix instead of "a/". | |
471 | ||
472 | --dst-prefix=<prefix>:: | |
473 | Show the given destination prefix instead of "b/". | |
474 | ||
475 | --no-prefix:: | |
476 | Do not show any source or destination prefix. | |
477 | ||
8db9307c | 478 | For more detailed explanation on these common options, see also |
6998e4db | 479 | linkgit:gitdiffcore[7]. |