git branch
Jump to navigation
Jump to search
git branch list, create, or delete branches. (doc).
git branch with no arguments list existing branches, the current branch will be highlighted in green and marked with an asterisk.
git branch * main
git branch main fatal: a branch named 'main' already exists
List all branches:
git branch --list or -l
git branch -a git branch -d git branch -r git branch -vv
git branch --merged master git branch --merged git branch --no-merged
Create a new branch or change branch:
git branch new_branchgit checkout new_branchgit branch your-existing-branch
or
git branch * mynewbranch master
git branch --list or git branch -l * main
git branch --list --remotes
git branch --all
git branch -r origin/HEAD -> origin/main origin/main origin/master
git branch --unset-upstream (no output)
git branch --set-upstream-to=origin/<branch> main
git branch --set-upstream-to=origin/main main
Contents
Rename branch[edit]
git checkout -f yourbranch git branch -M yourNewBranch
Delete branch[edit]
git branch --delete branch_name git branch --delete --force branch_name
Get current branch name[edit]
git rev-parse --abbrev-ref HEAD
git branch
Change to a branch[edit]
git checkout your-existing-branch
Activities[edit]
Related commands[edit]
git checkoutgit commitgit remote- Branch
git mergegit diffgit show-branchgit clonegit merge-base
See also[edit]
Advertising: