Merge branch 'rr/doc-content-type'
* 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 configmaint
						commit
						2a2dbd2770
					
				|  | @ -810,68 +810,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 | ||||||
|  | @ -975,6 +914,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 | ||||||
|  |  | ||||||
|  | @ -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
	
	 Junio C Hamano
						Junio C Hamano