Optional
--abortAborts the current conflict resolution process, and attempts to reconstruct the pre-merge state.
Optional
--allow-Permits merge histories that do not share a common ancestor.
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
--continueConcludes the merge once conflicts are resolved.
Optional
--ffOptional
--ff-Optional
--gpg-GPG-sign commits. See also --no-gpg-sign.
Optional
--into-Prepares the default merge message as if merging to the branch.
Optional
--logIncludes log message with one-line descriptions from at most
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 --overwrite-ignore.
Optional
--no-Suppresses progress reports to the standard error stream. See also --progress.
Optional
--no-The complement of --rerere-autoupdate.
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-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
--overwrite-Silently overwrites ignored files from the merge result. See also --no-overwrite-ignore.
Optional
--progressForces progress reports to the standard error stream. See also --no-progress.
Optional
--quietOperates quietly.
Optional
--quitAbandons the the current merge in progress, leaving the index and the working tree as-is.
Optional
--rerere-Allows the rerere mechanism to update the index with the result of auto-conflict resolution. See also --no-rerere-autoupdate.
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
--verboseBe verbose.
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.
Optional
-mSets the commit message to be used for the merge commit.
MergeGitOptions defines the supported options for the Git merge command.