pull.twohead::
The default merge strategy to use when pulling a single branch.
+ receive.fsckObjects::
+ If it is set to true, git-receive-pack will check all received
+ objects. It will abort in the case of a malformed object or a
+ broken link. The result of an abort are only dangling objects.
+ Defaults to false.
+
+ receive.unpackLimit::
+ If the number of objects received in a push is below this
+ limit then the objects will be unpacked into loose object
+ files. However if the number of received objects equals or
+ exceeds this limit then the received pack will be stored as
+ a pack, after adding any missing delta bases. Storing the
+ pack from a push can make the push operation complete faster,
+ especially on slow filesystems. If not set, the value of
+ `transfer.unpackLimit` is used instead.
+
++receive.denyDeletes::
++ If set to true, git-receive-pack will deny a ref update that deletes
++ the ref. Use this to prevent such a ref deletion via a push.
++
++receive.denyCurrentBranch::
++ If set to true or "refuse", receive-pack will deny a ref update
++ to the currently checked out branch of a non-bare repository.
++ Such a push is potentially dangerous because it brings the HEAD
++ out of sync with the index and working tree. If set to "warn",
++ print a warning of such a push to stderr, but allow the push to
++ proceed. If set to false or "ignore", allow such pushes with no
++ message. Defaults to "warn".
++
+ receive.denyNonFastForwards::
+ If set to true, git-receive-pack will deny a ref update which is
+ not a fast forward. Use this to prevent such an update via a push,
+ even if that push is forced. This configuration variable is
+ set when initializing a shared repository.
+
remote.<name>.url::
The URL of a remote repository. See linkgit:git-fetch[1] or
linkgit:git-push[1].
--merge.stat::
-- Whether to print the diffstat between ORIG_HEAD and the merge result
-- at the end of the merge. True by default.
++merge.conflictstyle::
++ Specify the style in which conflicted hunks are written out to
++ working tree files upon merge. The default is "merge", which
++ shows `<<<<<<<` conflict marker, change made by one side,
++ `=======` marker, change made by the other side, and then
++ `>>>>>>>` marker. An alternate style, "diff3", adds `|||||||`
++ marker and the original text before `=======` marker.
merge.log::
Whether to include summaries of merged commits in newly created
during a merge; if not specified, defaults to the value of
diff.renameLimit.
++merge.stat::
++ Whether to print the diffstat between ORIG_HEAD and the merge result
++ at the end of the merge. True by default.
++
merge.tool::
Controls which merge resolution program is used by
linkgit:git-mergetool[1]. Valid built-in values are: "kdiff3",