2008-06-08 05:36:09 +04:00
|
|
|
-q::
|
|
|
|
--quiet::
|
2007-04-27 08:58:56 +04:00
|
|
|
Pass --quiet to git-fetch-pack and silence any other internally
|
|
|
|
used programs.
|
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-v::
|
|
|
|
--verbose::
|
2007-04-27 08:58:56 +04:00
|
|
|
Be verbose.
|
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-a::
|
|
|
|
--append::
|
2005-11-07 08:30:56 +03:00
|
|
|
Append ref names and object names of fetched refs to the
|
|
|
|
existing contents of `.git/FETCH_HEAD`. Without this
|
|
|
|
option old data in `.git/FETCH_HEAD` will be overwritten.
|
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
--upload-pack <upload-pack>::
|
2007-04-27 08:58:56 +04:00
|
|
|
When given, and the repository to fetch from is handled
|
|
|
|
by 'git-fetch-pack', '--exec=<upload-pack>' is passed to
|
|
|
|
the command to specify non-default path for the command
|
|
|
|
run on the other end.
|
2006-01-20 21:05:24 +03:00
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-f::
|
|
|
|
--force::
|
2008-07-03 09:41:41 +04:00
|
|
|
When 'git-fetch' is used with `<rbranch>:<lbranch>`
|
2005-12-01 23:24:51 +03:00
|
|
|
refspec, it refuses to update the local branch
|
|
|
|
`<lbranch>` unless the remote branch `<rbranch>` it
|
|
|
|
fetches is a descendant of `<lbranch>`. This option
|
|
|
|
overrides that check.
|
2005-11-07 08:30:56 +03:00
|
|
|
|
2008-01-25 13:17:38 +03:00
|
|
|
ifdef::git-pull[]
|
2008-06-08 05:36:09 +04:00
|
|
|
--no-tags::
|
2008-01-25 13:17:38 +03:00
|
|
|
endif::git-pull[]
|
|
|
|
ifndef::git-pull[]
|
2008-06-08 05:36:09 +04:00
|
|
|
-n::
|
|
|
|
--no-tags::
|
2008-01-25 13:17:38 +03:00
|
|
|
endif::git-pull[]
|
|
|
|
By default, tags that point at objects that are downloaded
|
|
|
|
from the remote repository are fetched and stored locally.
|
|
|
|
This option disables this automatic tag following.
|
2006-01-07 11:48:04 +03:00
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-t::
|
|
|
|
--tags::
|
2006-01-07 11:48:04 +03:00
|
|
|
Most of the tags are fetched automatically as branch
|
|
|
|
heads are downloaded, but tags that do not point at
|
|
|
|
objects reachable from the branch heads that are being
|
|
|
|
tracked will not be fetched by this mechanism. This
|
|
|
|
flag lets all tags and their associated objects be
|
|
|
|
downloaded.
|
2005-11-07 08:30:56 +03:00
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-k::
|
|
|
|
--keep::
|
2006-01-11 04:50:19 +03:00
|
|
|
Keep downloaded pack.
|
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-u::
|
|
|
|
--update-head-ok::
|
2008-07-03 09:41:41 +04:00
|
|
|
By default 'git-fetch' refuses to update the head which
|
2005-11-07 08:30:56 +03:00
|
|
|
corresponds to the current branch. This flag disables the
|
2008-07-03 09:41:41 +04:00
|
|
|
check. This is purely for the internal use for 'git-pull'
|
|
|
|
to communicate with 'git-fetch', and unless you are
|
2007-01-02 02:07:35 +03:00
|
|
|
implementing your own Porcelain you are not supposed to
|
|
|
|
use it.
|
2006-01-07 11:48:04 +03:00
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
--depth=<depth>::
|
2007-01-02 02:08:06 +03:00
|
|
|
Deepen the history of a 'shallow' repository created by
|
2007-12-29 09:20:38 +03:00
|
|
|
`git clone` with `--depth=<depth>` option (see linkgit:git-clone[1])
|
2007-01-02 02:08:06 +03:00
|
|
|
by the specified number of commits.
|