Code

Merge branch 'sg/merge-options' (early part)
authorJunio C Hamano <gitster@pobox.com>
Fri, 9 May 2008 03:06:36 +0000 (20:06 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 9 May 2008 03:06:36 +0000 (20:06 -0700)
* 'sg/merge-options' (early part):
  merge, pull: add '--(no-)log' command line option
  fmt-merge-msg: add '--(no-)log' options and 'merge.log' config variable
  add 'merge.stat' config variable
  merge, pull: introduce '--(no-)stat' option
  doc: moved merge.* config variables into separate merge-config.txt

1  2 
Documentation/config.txt
builtin-fmt-merge-msg.c
contrib/completion/git-completion.bash

index 7a91ac16fb1030bc735f3d2c849b69fab8d62967,bef612705ab9424a33d15cb93af149a112a0fcc4..a102729fa4a76ce789693362138b2f11b2907977
@@@ -809,47 -768,8 +809,17 @@@ man.viewer:
        Specify the programs that may be used to display help in the
        'man' format. See linkgit:git-help[1].
  
- merge.summary::
-       Whether to include summaries of merged commits in newly created
-       merge commit messages. False by default.
- merge.tool::
-       Controls which merge resolution program is used by
-       linkgit:git-mergetool[1].  Valid built-in values are: "kdiff3",
-       "tkdiff", "meld", "xxdiff", "emerge", "vimdiff", "gvimdiff", and
-       "opendiff".  Any other value is treated is custom merge tool
-       and there must be a corresponing mergetool.<tool>.cmd option.
- merge.verbosity::
-       Controls the amount of output shown by the recursive merge
-       strategy.  Level 0 outputs nothing except a final error
-       message if conflicts were detected. Level 1 outputs only
-       conflicts, 2 outputs conflicts and file changes.  Level 5 and
-       above outputs debugging information.  The default is level 2.
-       Can be overridden by 'GIT_MERGE_VERBOSITY' environment variable.
- merge.<driver>.name::
-       Defines a human readable name for a custom low-level
-       merge driver.  See linkgit:gitattributes[5] for details.
- merge.<driver>.driver::
-       Defines the command that implements a custom low-level
-       merge driver.  See linkgit:gitattributes[5] for details.
- merge.<driver>.recursive::
-       Names a low-level merge driver to be used when
-       performing an internal merge between common ancestors.
-       See linkgit:gitattributes[5] for details.
+ include::merge-config.txt[]
  
 +man.<tool>.cmd::
 +      Specify the command to invoke the specified man viewer. The
 +      specified command is evaluated in shell with the man page
 +      passed as argument. (See linkgit:git-help[1].)
 +
 +man.<tool>.path::
 +      Override the path for the given tool that may be used to
 +      display help in the 'man' format. See linkgit:git-help[1].
 +
  mergetool.<tool>.path::
        Override the path for the given tool.  This is useful in case
        your tool is not in the PATH.
Simple merge