X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2Fgit-send-pack.txt;h=2fa01d4a3ca92ed3a3896e4df416cf8f3933c885;hb=7481ebe9918771a9269c7fd0e91e855f18f2bc52;hp=5376f685486c6f19cbe6ea3b8391cac5b50c593b;hpb=ccbb3d17ace70be9d986368d3df795f5961e9683;p=git.git diff --git a/Documentation/git-send-pack.txt b/Documentation/git-send-pack.txt index 5376f6854..2fa01d4a3 100644 --- a/Documentation/git-send-pack.txt +++ b/Documentation/git-send-pack.txt @@ -3,38 +3,54 @@ git-send-pack(1) NAME ---- -git-send-pack - Push missing objects packed +git-send-pack - Push objects over git protocol to another repository SYNOPSIS -------- -'git-send-pack' [--all] [--force] [--exec=] [:] [...] +'git-send-pack' [--all] [--dry-run] [--force] [--receive-pack=] [--verbose] [--thin] [:] [...] DESCRIPTION ----------- +Usually you would want to use gitlink:git-push[1] which is a +higher level wrapper of this command instead. + Invokes 'git-receive-pack' on a possibly remote repository, and updates it from the current repository, sending named refs. OPTIONS ------- ---exec=:: +\--receive-pack=:: Path to the 'git-receive-pack' program on the remote end. Sometimes useful when pushing to a remote repository over ssh, and you do not have the program in a directory on the default $PATH. ---all:: +\--exec=:: + Same as \--receive-pack=. + +\--all:: Instead of explicitly specifying which refs to update, - update all refs that locally exist. + update all heads that locally exist. + +\--dry-run:: + Do everything except actually send the updates. ---force:: +\--force:: Usually, the command refuses to update a remote ref that is not an ancestor of the local ref used to overwrite it. This flag disables the check. What this means is that the remote repository can lose commits; use it with care. +\--verbose:: + Run verbosely. + +\--thin:: + Spend extra cycles to minimize the number of objects to be sent. + Use it on slower connection. + :: A remote host to house the repository. When this part is specified, 'git-receive-pack' is invoked via @@ -57,7 +73,7 @@ With '--all' flag, all refs that exist locally are transferred to the remote side. You cannot specify any '' if you use this flag. -Without '--all' and without any '', the refs that exist +Without '--all' and without any '', the heads that exist both on the local side and on the remote side are updated. When one or more '' are specified explicitly, it can be either a