ls-remote: send server options when using protocol v2
authorBrandon Williams <bmwill@google.com>
Mon, 23 Apr 2018 22:46:23 +0000 (15:46 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 24 Apr 2018 02:24:40 +0000 (11:24 +0900)
commitff473221b4d6cf0894ba47370492d853a36c024d
tree50b103baec013524704188718b2c46433ce4ce10
parentecc3e5342de203fa2d84c4a49a46aaa87289534b
ls-remote: send server options when using protocol v2

Teach ls-remote to optionally accept server options by specifying them
on the cmdline via '-o' or '--server-option'.  These server options are
sent to the remote end when querying for the remote end's refs using
protocol version 2.

If communicating using a protocol other than v2 the provided options are
ignored and not sent to the remote end.

Signed-off-by: Brandon Williams <bmwill@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-ls-remote.txt
builtin/ls-remote.c
connect.c
remote.h
t/t5702-protocol-v2.sh
transport.c
transport.h