git push -f documentation
[git/mingw/4msysgit/kblees.git] / Documentation / git-push.txt
blob29fa30752eaa3593b514af61045c87ea0fc58edf
1 git-push(1)
2 ===========
4 NAME
5 ----
6 git-push - Update remote refs along with associated objects.
9 SYNOPSIS
10 --------
11 'git-push' [--all] [--force] <repository> <refspec>...
13 DESCRIPTION
14 -----------
16 Updates remote refs using local refs, while sending objects
17 necessary to complete the given refs.
19 You can make "interesting" things to happen on the repository
20 every time you push into it, by setting up 'hooks' there.  See
21 documentation for gitlink:git-receive-pack[1].
24 OPTIONS
25 -------
26 include::pull-fetch-param.txt[]
28 \--all::
29         Instead of naming each ref to push, specifies all refs
30         to be pushed.
32 -f, \--force::
33         Usually, the command refuses to update a remote ref that is
34         not a descendent of the local ref used to overwrite it.
35         This flag disables the check.  This can cause the
36         remote repository to lose commits; use it with care.
39 Author
40 ------
41 Written by Junio C Hamano <junkio@cox.net>
43 Documentation
44 --------------
45 Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
47 GIT
48 ---
49 Part of the gitlink:git[7] suite