diff options
author | Brian Ewins <brian.ewins@gmail.com> | 2007-10-11 20:32:27 +0100 |
---|---|---|
committer | Shawn O. Pearce <spearce@spearce.org> | 2007-10-15 22:02:52 -0400 |
commit | 11f2441f05ace25f1dae833a804761f1ca7d5cbb (patch) | |
tree | 043837d89e777bda9414b469c5be5cf812dc38f7 /Documentation/git-push.txt | |
parent | a63103ae4f02f8890d381de352dbfc6cba0b646f (diff) | |
download | git-11f2441f05ace25f1dae833a804761f1ca7d5cbb.tar.gz git-11f2441f05ace25f1dae833a804761f1ca7d5cbb.tar.xz |
Add a --dry-run option to git-push.
The default behaviour of git-push is potentially confusing
for new users, since it will push changes that are not on
the current branch. Publishing patches that were still
cooking on a development branch is hard to undo.
It would also be nice to be able to verify the expansion
of refspecs if you've edited them, so that you know
what branches matched on the server.
Adding a --dry-run flag allows the user to experiment
safely and learn how to use git-push properly. Originally
suggested by Steffen Prohaska.
Signed-off-by: Brian Ewins <brian.ewins@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'Documentation/git-push.txt')
-rw-r--r-- | Documentation/git-push.txt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Documentation/git-push.txt b/Documentation/git-push.txt index 6bc559ddd..e5dd4c106 100644 --- a/Documentation/git-push.txt +++ b/Documentation/git-push.txt @@ -9,7 +9,7 @@ git-push - Update remote refs along with associated objects SYNOPSIS -------- [verse] -'git-push' [--all] [--tags] [--receive-pack=<git-receive-pack>] +'git-push' [--all] [--dry-run] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v] [<repository> <refspec>...] DESCRIPTION @@ -63,6 +63,9 @@ the remote repository. Instead of naming each ref to push, specifies that all refs under `$GIT_DIR/refs/heads/` be pushed. +\--dry-run:: + Do everything except actually send the updates. + \--tags:: All refs under `$GIT_DIR/refs/tags` are pushed, in addition to refspecs explicitly listed on the command |