# git checkout > Haal een branch of paden naar de worktree op. > Meer informatie: . - Creëer en schakel naar een nieuwe branch: `git checkout -b {{branch_naam}}` - Creëer en schakel naar een nieuwe branch gebaseerd op een specifieke referentie (branch, remote/branch, tag zijn voorbeelden van geldige referenties): `git checkout -b {{branch_naam}} {{referentie}}` - Schakel over naar een bestaande lokale branch: `git checkout {{branch_naam}}` - Schakel over naar de eerder uitgecheckte branch: `git checkout -` - Schakel over naar een bestaande remote branch: `git checkout {{[-t|--track]}} {{remote_naam}}/{{branch_naam}}` - Verwijder alle niet-toegevoegde wijzigingen in de huidige map (zie `git reset` voor meer ongedaan maken-achtige commando's): `git checkout .` - Verwijder niet-toegevoegde wijzigingen aan een bepaald bestand: `git checkout {{pad/naar/bestand}}` - Vervang een bestand in de huidige map door de versie die in een specifieke branch is vastgelegd: `git checkout {{branch_naam}} -- {{pad/naar/bestand}}`