diff options
author | Junio C Hamano <junio@hera.kernel.org> | 2006-02-07 08:04:39 +0000 |
---|---|---|
committer | Junio C Hamano <junio@hera.kernel.org> | 2006-02-07 08:04:39 +0000 |
commit | 40f2f8dd79c1622a7986e2ff2faa15c72860c79f (patch) | |
tree | 8caad58489c0d80a936d8185c85f45f19cf0703e /git-push.txt | |
parent | 5e461f9764f680aa78a7c16f1c9182dc36961662 (diff) | |
download | git-htmldocs-40f2f8dd79c1622a7986e2ff2faa15c72860c79f.tar.gz |
Autogenerated HTML docs for v1.1.6-g5a79
Diffstat (limited to 'git-push.txt')
-rw-r--r-- | git-push.txt | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/git-push.txt b/git-push.txt index a0ef61daf..5b891105b 100644 --- a/git-push.txt +++ b/git-push.txt @@ -16,18 +16,43 @@ DESCRIPTION Updates remote refs using local refs, while sending objects necessary to complete the given refs. -You can make "interesting" things to happen on the repository +You can make interesting things happen to a repository every time you push into it, by setting up 'hooks' there. See documentation for gitlink:git-receive-pack[1]. OPTIONS ------- -include::pull-fetch-param.txt[] +<repository>:: + The "remote" repository that is destination of a push + operation. See the section <<URLS,GIT URLS>> below. + +<refspec>:: + The canonical format of a <refspec> parameter is + `+?<src>:<dst>`; that is, an optional plus `+`, followed + by the source ref, followed by a colon `:`, followed by + the destination ref. ++ +The <src> side can be an +arbitrary "SHA1 expression" that can be used as an +argument to `git-cat-file -t`. E.g. `master~4` (push +four parents before the current master head). ++ +The local ref that matches <src> is used +to fast forward the remote ref that matches <dst>. If +the optional plus `+` is used, the remote ref is updated +even if it does not result in a fast forward update. ++ +Some short-cut notations are also supported. ++ +* `tag <tag>` means the same as `refs/tags/<tag>:refs/tags/<tag>`. +* A parameter <ref> without a colon is equivalent to + <ref>`:`<ref>, hence updates <ref> in the destination from <ref> + in the source. \--all:: - Instead of naming each ref to push, specifies all refs - to be pushed. + Instead of naming each ref to push, specifies that all + refs be pushed. \--tags:: All refs under `$GIT_DIR/refs/tags` are pushed, in @@ -40,6 +65,7 @@ include::pull-fetch-param.txt[] This flag disables the check. This can cause the remote repository to lose commits; use it with care. +include::urls.txt[] Author ------ |