Difference between revisions of "Git branch"

From wikieduonline
Jump to navigation Jump to search
Line 5: Line 5:
 
  * [[main]]
 
  * [[main]]
  
  git branch main
+
  [[git branch main]]
 
  fatal: a branch named 'main' already exists
 
  fatal: a branch named 'main' already exists
  
 
 
[[git branch main]]
 
  
 
List all branches:  
 
List all branches:  
Line 79: Line 76:
 
* <code>[[git merge]]</code>
 
* <code>[[git merge]]</code>
 
* <code>[[git diff]]</code>
 
* <code>[[git diff]]</code>
* <code>[[git show-branch]]</code>
+
* [[git show-branch]]
 
* <code>[[git clone]]</code>
 
* <code>[[git clone]]</code>
* <code>[[git merge-base]]</code>
+
* [[git merge-base]]
  
 
== See also ==
 
== See also ==

Revision as of 08:01, 9 July 2024

git branch list, create, or delete branches. doc

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 --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

git checkout -f yourbranch 
git branch -M yourNewBranch

Delete branch

git branch --delete branch_name
git branch --delete --force branch_name

Get current branch name

git rev-parse --abbrev-ref HEAD
git branch


Change to a branch

Activities

Related commands

See also

Advertising: