git branch

Hantera branches — lista, skapa och ta bort.

Lista branches

Terminal window
git branch # lokala branches
git branch -r # remote branches
git branch -a # alla (lokala + remote)
* feature/rabattkod
main
fix/krasch-vid-tom-kundvagn

* markerar den branch du är på just nu.

Skapa en branch

Terminal window
git branch feature/login # skapa (men byt inte till den)
git switch -c feature/login # skapa och byt till den — det vanliga
git checkout -b feature/login # äldre syntax, samma sak

Byta branch

Terminal window
git switch main
git checkout main # äldre syntax

Se git switch för mer.

Ta bort en branch

Terminal window
git branch -d feature/rabattkod # ta bort (om den är mergad)
git branch -D feature/rabattkod # tvinga bort (även om den inte är mergad)

-d vägrar ta bort en branch med ändringar som inte mergats — skyddar mot att du råkar kasta bort kod av misstag. -D är --force, kör bara om du är säker.

Ta bort remote branch:

Terminal window
git push origin --delete feature/rabattkod

Byta namn på en branch

Terminal window
git branch -m gammalt-namn nytt-namn # byt namn lokalt
git push origin --delete gammalt-namn # ta bort det gamla namnet på remote
git push -u origin nytt-namn # push med nytt namn