Use fixed-size integers for .idx file I/O
[git/git-svn.git] / Documentation / git-fetch-pack.txt
blob90ef127d12471e2e77f0a1d2674dfd6f0b562134
1 git-fetch-pack(1)
2 =================
4 NAME
5 ----
6 git-fetch-pack - Receive missing objects from another repository
9 SYNOPSIS
10 --------
11 'git-fetch-pack' [-q] [-k] [--exec=<git-upload-pack>] [<host>:]<directory> [<refs>...]
13 DESCRIPTION
14 -----------
15 Usually you would want to use gitlink:git-fetch[1] which is a
16 higher level wrapper of this command instead.
18 Invokes 'git-upload-pack' on a potentially remote repository,
19 and asks it to send objects missing from this repository, to
20 update the named heads.  The list of commits available locally
21 is found out by scanning local $GIT_DIR/refs/ and sent to
22 'git-upload-pack' running on the other end.
24 This command degenerates to download everything to complete the
25 asked refs from the remote side when the local side does not
26 have a common ancestor commit.
29 OPTIONS
30 -------
31 -q::
32         Pass '-q' flag to 'git-unpack-objects'; this makes the
33         cloning process less verbose.
35 -k::
36         Do not invoke 'git-unpack-objects' on received data, but
37         create a single packfile out of it instead, and store it
38         in the object database. If provided twice then the pack is
39         locked against repacking.
41 --exec=<git-upload-pack>::
42         Use this to specify the path to 'git-upload-pack' on the
43         remote side, if is not found on your $PATH.
44         Installations of sshd ignores the user's environment
45         setup scripts for login shells (e.g. .bash_profile) and
46         your privately installed git may not be found on the system
47         default $PATH.  Another workaround suggested is to set
48         up your $PATH in ".bashrc", but this flag is for people
49         who do not want to pay the overhead for non-interactive
50         shells by having a lean .bashrc file (they set most of
51         the things up in .bash_profile).
53 <host>::
54         A remote host that houses the repository.  When this
55         part is specified, 'git-upload-pack' is invoked via
56         ssh.
58 <directory>::
59         The repository to sync from.
61 <refs>...::
62         The remote heads to update from. This is relative to
63         $GIT_DIR (e.g. "HEAD", "refs/heads/master").  When
64         unspecified, update from all heads the remote side has.
67 Author
68 ------
69 Written by Linus Torvalds <torvalds@osdl.org>
71 Documentation
72 --------------
73 Documentation by Junio C Hamano.
75 GIT
76 ---
77 Part of the gitlink:git[7] suite