1git-push(1) 2=========== 3 4NAME 5---- 6git-push - Update remote refs along with associated objects. 7 8 9SYNOPSIS 10-------- 11'git-push' [--all] [--tags] [--force] <repository> <refspec>... 12 13DESCRIPTION 14----------- 15 16Updates remote refs using local refs, while sending objects 17necessary to complete the given refs. 18 19You can make "interesting" things to happen on the repository 20every time you push into it, by setting up 'hooks' there. See 21documentation for gitlink:git-receive-pack[1]. 22 23 24OPTIONS 25------- 26include::pull-fetch-param.txt[] 27 28\--all:: 29 Instead of naming each ref to push, specifies all refs 30 to be pushed. 31 32\--tags:: 33 All refs under `$GIT_DIR/refs/tags` are pushed, in 34 addition to refspecs explicitly listed on the command 35 line. 36 37-f, \--force:: 38 Usually, the command refuses to update a local ref that is 39 not an ancestor of the remote ref used to overwrite it. 40 This flag disables the check. What this means is that the 41 local repository can lose commits; use it with care. 42 43 44Author 45------ 46Written by Junio C Hamano <junkio@cox.net> 47 48Documentation 49-------------- 50Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>. 51 52GIT 53--- 54Part of the gitlink:git[7] suite 55