Optional
--allFetches all remotes.
Optional
--allow-Permits merge histories that do not share a common ancestor.
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
--autostashAutomatically creates a temporary stash entry before the operation begins. See also --no-autostash.
Optional
--cleanupDetermines how the merge message will be cleaned up before committing.
Optional
--commitPerforms the merge and commits the result.
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
--ffOptional
--ff-Optional
--forceOverrides check to update the local branch.
Optional
--gpg-GPG-sign commits. See also --no-gpg-sign.
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
--logIncludes log message with one-line descriptions from at most
Optional
--negotiate-Prints the ancestors of the provided --negotiation-tip values.
Optional
--negotiation-Reports commits reachable from the given tips.
Optional
--no-The complement of --autostash.
Optional
--no-Performs the merge and stops just before creating a merge commit.
Optional
--no-Optional
--no-The complement of --gpg-sign.
Optional
--no-The complement of --log.
Optional
--no-The complement of --rebase.
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-Does not add a Signed-off-by trailer by the committer at the end of the commit log message. See also --signoff.
Optional
--no-Performs the merge and commit the result. See also --squash.
Optional
--no-Does not show a diffstat at the end of the merge. See also --stat.
Optional
--no-Disables automatic tag following.
Optional
--no-Bypasses the pre-merge and commit-msg hooks. See also --no-verify.
Optional
--no-Does not verify the tip commit of the side branch being merged is signed with a valid key. See also --verify-signatures.
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
--quietSquelches output during merging.
Optional
--rebaseControls rebasing. See also --no-rebase.
Optional
--recurse-Controls if and under what conditions new commits of populated submodules should be fetched.
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
--signoffAdds a Signed-off-by trailer by the committer at the end of the commit log message. See also --no-signoff.
Optional
--squashProduces the working tree and index state as if a real merge happened, but does not actually make a commit. See also --no-squash.
Optional
--statShows a diffstat at the end of the merge. See also --no-stat.
Optional
--strategyUses the given merge strategy.
Optional
--strategy-Passes merge strategy-specific option through to the merge strategy.
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
--verbosePasses --verbose to git-fetch and git-merge.
Optional
--verifyThe complement of --no-verify.
Optional
--verify-Verifies the tip commit of the side branch being merged is signed with a valid key. See also --no-verify-signatures.
PullOptions defines the supported options for the Git pull command.