Merge branch 'jc/fetch-auto-keep' into next
* jc/fetch-auto-keep:
Consolidate {receive,fetch}.unpackLimit
fetch-pack: remove --keep-auto and make it the default.
Allow fetch-pack to decide keeping the fetched pack without exploding
Refactor the pack header reading function out of receive-pack.c
Allow default core.logallrefupdates to be overridden with template's config
ls-remote and clone: accept --upload-pack=<path> as well.
rename --exec to --upload-pack for fetch-pack and peek-remote
Documentation: --amend cannot be combined with -c/-C/-F.
Documentation/config.txt: Correct info about subsection name
git-daemon documentation on enabling services.
reflog inspection: introduce shortcut "-g"
annotate: use pager
t/t1300-repo-config.sh: value continued on next line
git-checkout -m: fix merge case