Forrest logo
back to the git tool

git-switch:tldr:ba9ca

git-switch: Create a new branch based on an existing commit and switch to it.
$ git switch --create ${branch_name} ${commit}
try on your machine

This command is used for creating a new branch and switching to it, starting from a specific commit.

Here is the breakdown of each part of the command:

  • git switch: This is the command used to switch branches in Git.
  • --create: This flag is used to specify that a new branch should be created. If the branch already exists, this flag is not necessary.
  • ${branch_name}: This is the name of the new branch you want to create.
  • ${commit}: This is the specific commit where you want the new branch to start from. It can be either a commit hash, a branch name, a tag, or any valid Git reference.

Putting it all together, git switch --create ${branch_name} ${commit} creates a new branch with the given ${branch_name} starting from the ${commit} specified. Additionally, it switches the current branch to the newly created branch.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the git tool