summaryrefslogtreecommitdiff
path: root/Documentation/git-push.txt
blob: a0ef61dafae3e105751e40765c0cfaf79d90bc8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
git-push(1)
===========
 
NAME
----
git-push - Update remote refs along with associated objects.
 
 
SYNOPSIS
--------
'git-push' [--all] [--tags] [--force] <repository> <refspec>...
 
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
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[]
 
\--all::
	Instead of naming each ref to push, specifies all refs
	to be pushed.
 
\--tags::
	All refs under `$GIT_DIR/refs/tags` are pushed, in
	addition to refspecs explicitly listed on the command
	line.
 
-f, \--force::
	Usually, the command refuses to update a remote ref that is
	not a descendent of the local ref used to overwrite it.
	This flag disables the check.  This can cause the
	remote repository to lose commits; use it with care.
 
 
Author
------
Written by Junio C Hamano <junkio@cox.net>
 
Documentation
--------------
Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
 
GIT
---
Part of the gitlink:git[7] suite