manpagez: man pages & more
man git-http-fetch(1)
Home | html | info | man
git-http-fetch(1)                 Git Manual                 git-http-fetch(1)


NAME

     git-http-fetch - Download from a remote Git repository via HTTP


SYNOPSIS

     git http-fetch [-c] [-t] [-a] [-d] [-v] [-w <filename>] [--recover] [--stdin | --packfile=<hash> | <commit>] <URL>


DESCRIPTION

     Downloads a remote Git repository via HTTP.

     This command always gets all objects. Historically, there were three
     options -a, -c and -t for choosing which objects to download. They are
     now silently ignored.


OPTIONS

     commit-id
         Either the hash or the filename under [URL]/refs/ to pull.

     -a, -c, -t
         These options are ignored for historical reasons.

     -v
         Report what is downloaded.

     -w <filename>
         Writes the commit-id into the specified filename under
         $GIT_DIR/refs/<filename> on the local end after the transfer is
         complete.

     --stdin
         Instead of a commit id on the command line (which is not expected in
         this case), git http-fetch expects lines on stdin in the format

             <commit-id>['\t'<filename-as-in--w>]

     --packfile=<hash>
         For internal use only. Instead of a commit id on the command line
         (which is not expected in this case), git http-fetch fetches the
         packfile directly at the given URL and uses index-pack to generate
         corresponding .idx and .keep files. The hash is used to determine the
         name of the temporary file. It need not be the pack hash, but it must
         uniquely identify the pack contents for resumption. The output of
         index-pack is printed to stdout. Requires one or more
         --index-pack-arg options.

     --index-pack-arg=<arg>
         For internal use only. The first instance specifies the command run
         on the contents of the downloaded pack. Subsequent instances specify
         its arguments.

     --recover
         Verify that everything reachable from target is fetched. Used after
         an earlier fetch is interrupted.


GIT

     Part of the git(1) suite

Git 2.56.0                        2026-09-27                 git-http-fetch(1)

git 2.56.0 - Generated Thu Oct 1 16:05:48 CDT 2026
© manpagez.com 2000-2026
Individual documents may contain additional copyright information.