summaryrefslogtreecommitdiff
path: root/Documentation/git-push.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/git-push.txt')
-rw-r--r--Documentation/git-push.txt14
1 files changed, 10 insertions, 4 deletions
diff --git a/Documentation/git-push.txt b/Documentation/git-push.txt
index aede48877f..649ee3a391 100644
--- a/Documentation/git-push.txt
+++ b/Documentation/git-push.txt
@@ -162,10 +162,16 @@ useful if you write an alias or script around 'git push'.
is specified. This flag forces progress status even if the
standard error stream is not directed to a terminal.
---recurse-submodules=check::
- Check whether all submodule commits used by the revisions to be
- pushed are available on a remote tracking branch. Otherwise the
- push will be aborted and the command will exit with non-zero status.
+--recurse-submodules=<check|on-demand>::
+ Make sure all submodule commits used by the revisions to be
+ pushed are available on a remote tracking branch. If check is
+ used it will be checked that all submodule commits that changed
+ in the revisions to be pushed are available on a remote.
+ Otherwise the push will 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 pushed. If on-demand was not able
+ to push all necessary revisions it will also be aborted and exit
+ with non-zero status.
include::urls-remotes.txt[]