git switch EXPERIMENTAL (since git 2.23 (2019-08-16)) ¶
Description ¶
Switch to a specified branch. The working tree and the index are updated to match the branch. All new commits will be added to the tip of this branch.
Optionally a new branch could be created with either -c, -C, automatically from a remote branch of same name (see –guess), or detach the working tree from any branch with –detach, along with switching.
Switching branches does not require a clean index and working tree (i.e. no differences compared to HEAD). The operation is aborted however if the operation leads to loss of local changes, unless told otherwise with –discard-changes or –merge.
THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.