doc: git-http-push: describe the refs as pattern pairs

Each member of the pair is explained but they are not defined
beforehand.

Signed-off-by: Jean-Noël Avila <jn.avila@free.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Jean-Noël Avila 2021-11-06 19:48:56 +01:00 committed by Junio C Hamano
parent 7706294ec9
commit 6ae7e88353

View File

@ -63,16 +63,15 @@ of such patterns separated by a colon ":" (this means that a ref name
cannot have a colon in it). A single pattern '<name>' is just a cannot have a colon in it). A single pattern '<name>' is just a
shorthand for '<name>:<name>'. shorthand for '<name>:<name>'.
Each pattern pair consists of the source side (before the colon) Each pattern pair '<src>:<dst>' consists of the source side (before
and the destination side (after the colon). The ref to be the colon) and the destination side (after the colon). The ref to be
pushed is determined by finding a match that matches the source pushed is determined by finding a match that matches the source side,
side, and where it is pushed is determined by using the and where it is pushed is determined by using the destination side.
destination side.
- It is an error if <src> does not match exactly one of the - It is an error if '<src>' does not match exactly one of the
local refs. local refs.
- If <dst> does not match any remote ref, either - If '<dst>' does not match any remote ref, either
* it has to start with "refs/"; <dst> is used as the * it has to start with "refs/"; <dst> is used as the
destination literally in this case. destination literally in this case.