git branch

From wikieduonline
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_branch
  • git checkout new_branch
  • git 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

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]

Activities[edit]

Related commands[edit]

See also[edit]

Advertising: