Merge branch 'rr/doc-content-type' into maint
* rr/doc-content-type: Documentation: Allow custom diff tools to be specified in 'diff.tool' Documentation: Add diff.<driver>.* to config Documentation: Move diff.<driver>.* from config.txt to diff-config.txt Documentation: Add filter.<driver>.* to config
This commit is contained in:
commit
e596fd295f
@ -821,68 +821,7 @@ commit.template::
|
|||||||
"{tilde}/" is expanded to the value of `$HOME` and "{tilde}user/" to the
|
"{tilde}/" is expanded to the value of `$HOME` and "{tilde}user/" to the
|
||||||
specified user's home directory.
|
specified user's home directory.
|
||||||
|
|
||||||
diff.autorefreshindex::
|
include::diff-config.txt[]
|
||||||
When using 'git diff' to compare with work tree
|
|
||||||
files, do not consider stat-only change as changed.
|
|
||||||
Instead, silently run `git update-index --refresh` to
|
|
||||||
update the cached stat information for paths whose
|
|
||||||
contents in the work tree match the contents in the
|
|
||||||
index. This option defaults to true. Note that this
|
|
||||||
affects only 'git diff' Porcelain, and not lower level
|
|
||||||
'diff' commands such as 'git diff-files'.
|
|
||||||
|
|
||||||
diff.external::
|
|
||||||
If this config variable is set, diff generation is not
|
|
||||||
performed using the internal diff machinery, but using the
|
|
||||||
given command. Can be overridden with the `GIT_EXTERNAL_DIFF'
|
|
||||||
environment variable. The command is called with parameters
|
|
||||||
as described under "git Diffs" in linkgit:git[1]. Note: if
|
|
||||||
you want to use an external diff program only on a subset of
|
|
||||||
your files, you might want to use linkgit:gitattributes[5] instead.
|
|
||||||
|
|
||||||
diff.mnemonicprefix::
|
|
||||||
If set, 'git diff' uses a prefix pair that is different from the
|
|
||||||
standard "a/" and "b/" depending on what is being compared. When
|
|
||||||
this configuration is in effect, reverse diff output also swaps
|
|
||||||
the order of the prefixes:
|
|
||||||
`git diff`;;
|
|
||||||
compares the (i)ndex and the (w)ork tree;
|
|
||||||
`git diff HEAD`;;
|
|
||||||
compares a (c)ommit and the (w)ork tree;
|
|
||||||
`git diff --cached`;;
|
|
||||||
compares a (c)ommit and the (i)ndex;
|
|
||||||
`git diff HEAD:file1 file2`;;
|
|
||||||
compares an (o)bject and a (w)ork tree entity;
|
|
||||||
`git diff --no-index a b`;;
|
|
||||||
compares two non-git things (1) and (2).
|
|
||||||
|
|
||||||
diff.noprefix::
|
|
||||||
If set, 'git diff' does not show any source or destination prefix.
|
|
||||||
|
|
||||||
diff.renameLimit::
|
|
||||||
The number of files to consider when performing the copy/rename
|
|
||||||
detection; equivalent to the 'git diff' option '-l'.
|
|
||||||
|
|
||||||
diff.renames::
|
|
||||||
Tells git to detect renames. If set to any boolean value, it
|
|
||||||
will enable basic rename detection. If set to "copies" or
|
|
||||||
"copy", it will detect copies, as well.
|
|
||||||
|
|
||||||
diff.ignoreSubmodules::
|
|
||||||
Sets the default value of --ignore-submodules. Note that this
|
|
||||||
affects only 'git diff' Porcelain, and not lower level 'diff'
|
|
||||||
commands such as 'git diff-files'. 'git checkout' also honors
|
|
||||||
this setting when reporting uncommitted changes.
|
|
||||||
|
|
||||||
diff.suppressBlankEmpty::
|
|
||||||
A boolean to inhibit the standard behavior of printing a space
|
|
||||||
before each empty output line. Defaults to false.
|
|
||||||
|
|
||||||
diff.tool::
|
|
||||||
Controls which diff tool is used. `diff.tool` overrides
|
|
||||||
`merge.tool` when used by linkgit:git-difftool[1] and has
|
|
||||||
the same valid values as `merge.tool` minus "tortoisemerge"
|
|
||||||
and plus "kompare".
|
|
||||||
|
|
||||||
difftool.<tool>.path::
|
difftool.<tool>.path::
|
||||||
Override the path for the given tool. This is useful in case
|
Override the path for the given tool. This is useful in case
|
||||||
@ -986,6 +925,16 @@ format.signoff::
|
|||||||
the rights to submit this work under the same open source license.
|
the rights to submit this work under the same open source license.
|
||||||
Please see the 'SubmittingPatches' document for further discussion.
|
Please see the 'SubmittingPatches' document for further discussion.
|
||||||
|
|
||||||
|
filter.<driver>.clean::
|
||||||
|
The command which is used to convert the content of a worktree
|
||||||
|
file to a blob upon checkin. See linkgit:gitattributes[5] for
|
||||||
|
details.
|
||||||
|
|
||||||
|
filter.<driver>.smudge::
|
||||||
|
The command which is used to convert the content of a blob
|
||||||
|
object to a worktree file upon checkout. See
|
||||||
|
linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
gc.aggressiveWindow::
|
gc.aggressiveWindow::
|
||||||
The window size parameter used in the delta compression
|
The window size parameter used in the delta compression
|
||||||
algorithm used by 'git gc --aggressive'. This defaults
|
algorithm used by 'git gc --aggressive'. This defaults
|
||||||
|
92
Documentation/diff-config.txt
Normal file
92
Documentation/diff-config.txt
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
diff.autorefreshindex::
|
||||||
|
When using 'git diff' to compare with work tree
|
||||||
|
files, do not consider stat-only change as changed.
|
||||||
|
Instead, silently run `git update-index --refresh` to
|
||||||
|
update the cached stat information for paths whose
|
||||||
|
contents in the work tree match the contents in the
|
||||||
|
index. This option defaults to true. Note that this
|
||||||
|
affects only 'git diff' Porcelain, and not lower level
|
||||||
|
'diff' commands such as 'git diff-files'.
|
||||||
|
|
||||||
|
diff.external::
|
||||||
|
If this config variable is set, diff generation is not
|
||||||
|
performed using the internal diff machinery, but using the
|
||||||
|
given command. Can be overridden with the `GIT_EXTERNAL_DIFF'
|
||||||
|
environment variable. The command is called with parameters
|
||||||
|
as described under "git Diffs" in linkgit:git[1]. Note: if
|
||||||
|
you want to use an external diff program only on a subset of
|
||||||
|
your files, you might want to use linkgit:gitattributes[5] instead.
|
||||||
|
|
||||||
|
diff.ignoreSubmodules::
|
||||||
|
Sets the default value of --ignore-submodules. Note that this
|
||||||
|
affects only 'git diff' Porcelain, and not lower level 'diff'
|
||||||
|
commands such as 'git diff-files'. 'git checkout' also honors
|
||||||
|
this setting when reporting uncommitted changes.
|
||||||
|
|
||||||
|
diff.mnemonicprefix::
|
||||||
|
If set, 'git diff' uses a prefix pair that is different from the
|
||||||
|
standard "a/" and "b/" depending on what is being compared. When
|
||||||
|
this configuration is in effect, reverse diff output also swaps
|
||||||
|
the order of the prefixes:
|
||||||
|
`git diff`;;
|
||||||
|
compares the (i)ndex and the (w)ork tree;
|
||||||
|
`git diff HEAD`;;
|
||||||
|
compares a (c)ommit and the (w)ork tree;
|
||||||
|
`git diff --cached`;;
|
||||||
|
compares a (c)ommit and the (i)ndex;
|
||||||
|
`git diff HEAD:file1 file2`;;
|
||||||
|
compares an (o)bject and a (w)ork tree entity;
|
||||||
|
`git diff --no-index a b`;;
|
||||||
|
compares two non-git things (1) and (2).
|
||||||
|
|
||||||
|
diff.noprefix::
|
||||||
|
If set, 'git diff' does not show any source or destination prefix.
|
||||||
|
|
||||||
|
diff.renameLimit::
|
||||||
|
The number of files to consider when performing the copy/rename
|
||||||
|
detection; equivalent to the 'git diff' option '-l'.
|
||||||
|
|
||||||
|
diff.renames::
|
||||||
|
Tells git to detect renames. If set to any boolean value, it
|
||||||
|
will enable basic rename detection. If set to "copies" or
|
||||||
|
"copy", it will detect copies, as well.
|
||||||
|
|
||||||
|
diff.suppressBlankEmpty::
|
||||||
|
A boolean to inhibit the standard behavior of printing a space
|
||||||
|
before each empty output line. Defaults to false.
|
||||||
|
|
||||||
|
diff.<driver>.command::
|
||||||
|
The custom diff driver command. See linkgit:gitattributes[5]
|
||||||
|
for details.
|
||||||
|
|
||||||
|
diff.<driver>.xfuncname::
|
||||||
|
The regular expression that the diff driver should use to
|
||||||
|
recognize the hunk header. A built-in pattern may also be used.
|
||||||
|
See linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
|
diff.<driver>.binary::
|
||||||
|
Set this option to true to make the diff driver treat files as
|
||||||
|
binary. See linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
|
diff.<driver>.textconv::
|
||||||
|
The command that the diff driver should call to generate the
|
||||||
|
text-converted version of a file. The result of the
|
||||||
|
conversion is used to generate a human-readable diff. See
|
||||||
|
linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
|
diff.<driver>.wordregex::
|
||||||
|
The regular expression that the diff driver should use to
|
||||||
|
split words in a line. See linkgit:gitattributes[5] for
|
||||||
|
details.
|
||||||
|
|
||||||
|
diff.<driver>.cachetextconv::
|
||||||
|
Set this option to true to make the diff driver cache the text
|
||||||
|
conversion outputs. See linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
|
diff.tool::
|
||||||
|
The diff tool to be used by linkgit:git-difftool[1]. This
|
||||||
|
option overrides `merge.tool`, and has the same valid built-in
|
||||||
|
values as `merge.tool` minus "tortoisemerge" and plus
|
||||||
|
"kompare". Any other value is treated as a custom diff tool,
|
||||||
|
and there must be a corresponding `difftool.<tool>.cmd`
|
||||||
|
option.
|
Loading…
Reference in New Issue
Block a user