doc: add doc for git-push --recurse-submodules=only

Add documentation for the `--recurse-submodules=only` option of
git-push. The feature was added in commit 225e8bf (add option to
push only submodules).

Signed-off-by: Cornelius Weig <cornelius.weig@tngtech.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Cornelius Weig 2017-02-02 00:07:52 +01:00 коммит произвёл Junio C Hamano
Родитель 225e8bf778
Коммит 9c24c8741e
1 изменённых файлов: 7 добавлений и 6 удалений

Просмотреть файл

@ -272,7 +272,7 @@ origin +master` to force a push to the `master` branch). See the
standard error stream is not directed to a terminal. standard error stream is not directed to a terminal.
--no-recurse-submodules:: --no-recurse-submodules::
--recurse-submodules=check|on-demand|no:: --recurse-submodules=check|on-demand|only|no::
May be used to make sure all submodule commits used by the May be used to make sure all submodule commits used by the
revisions to be pushed are available on a remote-tracking branch. revisions to be pushed are available on a remote-tracking branch.
If 'check' is used Git will verify that all submodule commits that If 'check' is used Git will verify that all submodule commits that
@ -280,11 +280,12 @@ origin +master` to force a push to the `master` branch). See the
remote of the submodule. If any commits are missing the push will remote of the submodule. If any commits are missing the push will
be aborted and exit with non-zero status. If 'on-demand' is used be aborted and exit with non-zero status. If 'on-demand' is used
all submodules that changed in the revisions to be pushed will be all submodules that changed in the revisions to be pushed will be
pushed. If on-demand was not able to push all necessary revisions pushed. If on-demand was not able to push all necessary revisions it will
it will also be aborted and exit with non-zero status. A value of also be aborted and exit with non-zero status. If 'only' is used all
'no' or using `--no-recurse-submodules` can be used to override the submodules will be recursively pushed while the superproject is left
push.recurseSubmodules configuration variable when no submodule unpushed. A value of 'no' or using `--no-recurse-submodules` can be used
recursion is required. to override the push.recurseSubmodules configuration variable when no
submodule recursion is required.
--[no-]verify:: --[no-]verify::
Toggle the pre-push hook (see linkgit:githooks[5]). The Toggle the pre-push hook (see linkgit:githooks[5]). The