Optional --allFetches all remotes.
Optional --appendAppends ref names and object names of fetched refs to the existing contents of .git/FETCH_HEAD.
Optional --atomicUses an atomic transaction to update local refs.
Optional --deepenSpecifies the number of commits from the current shallow boundary.
Optional --depthLimits fetching to the specified number of commits from the tip of each remote branch history.
Optional --forceOverrides check to update the local branch.
Optional --ipv4Uses IPv4 addresses only, ignoring IPv6 addresses.
Optional --ipv6Uses IPv6 addresses only, ignoring IPv4 addresses.
Optional --jobsSpecifies the number of parallel children to be used for all forms of fetching.
Optional --keepKeeps downloaded pack.
Optional --multipleAllows several repository and group arguments to be specified.
Optional --negotiate-Prints the ancestors of the provided --negotiation-tip values.
Optional --negotiation-Reports commits reachable from the given tips.
Optional --no-Disables recursive fetching of submodules.
Optional --no-Does not check if a branch is force-updated during fetch. See also --show-forced-updates.
Optional --no-Disables automatic tag following.
Optional --no-Does not write a commit-graph after fetching. See also --write-commit-graph.
Optional --prefetchModifies the configured refspec to place all refs into the refs/prefetch/ namespace.
Optional --progressForces progress reports to the standard error stream.
Optional --pruneRemoves any remote-tracking references that no longer exist on the remote.
Optional --prune-Removes any local tags that no longer exist on the remote.
Optional --quietSuppresses progress reports to the standard error stream.
Optional --recurse-Controls if and under what conditions new commits of populated submodules should be fetched.
Optional --recurse-Provides a non-negative default value for the --recurse-submodules option.
Optional --refetchFetches all objects as a fresh clone would.
Optional --refmapUses the specified refspec to map the refs to remote-tracking branches.
Optional --server-Transmits the given strings to the server when communicating using protocol version 2.
Optional --set-Adds upstream (tracking) reference.
Optional --shallow-Deepens or shortens the history of a shallow repository to exclude commits reachable from a specified remote branch or tag.
Optional --shallow-Deepens or shortens the history of a shallow repository to include all reachable commits after date.
Optional --show-Checks if a branch is force-updated during fetch. See also --no-show-forced-updates.
Optional --submodule-Prepends path to paths printed in informative messages.
Optional --tagsFetches all tags from the remote.
Optional --unshallowConverts a shallow repository to a complete one.
Optional --update-Updates .git/shallow.
Optional --update-Updates .git/shallow.
Optional --verboseBe --verbose.
Optional --write-Writes a commit-graph after fetching. See also --no-write-commit-graph.
FetchOptions defines the supported options for the Git fetch command.