Optional
--conflictOverrides the merge.conflictStyle configuration variable.
Optional
--createCreates a new branch.
Optional
--detachSwitches to a commit for inspection and discardable experiments.
Optional
--discard-Proceeds even if the index or the working tree differs from HEAD.
Optional
--force-Similar to --create except that if new-branch already exists, it will be reset to start-point.
Optional
--ignore-Proceeds when the wanted ref is already checked out by another worktree.
Optional
--mergePerforms a a three-way merge between the current branch, your working tree contents, and the new branch.
Optional
--no-Suppresses progress reports to the standard error stream. See also --progress.
Optional
--no-Does not update the content of all active submodules.
Optional
--no-Does not set up "upstream" configuration. See also --track.
Optional
--orphanCreates a new orphan branch.
Optional
--progressForces progress reports to the standard error stream. See also --no-progress.
Optional
--quietSuppresses feedback messages.
Optional
--recurse-Updates the content of all active submodules.
Optional
--trackSets "upstream" tracking configuration for the new branch. See also --no-track.
SwitchOptions defines the supported options for the Git switch command.