RUNWEBTOOLS
Nederlands

Git-commando's spiekbriefje: de commando's die je echt gebruikt

Git heeft honderden commando's, maar het dagelijkse werk draait op een paar dozijn. Dit is die praktische set — gegroepeerd per taak, van stagen en committen tot branches, remotes en fouten ongedaan maken. Punthaken <zoals dit> markeren een waarde die jij invult.

Bijgewerkt 2026-07-06

Instellen

CommandoWat het doet
git initEen nieuwe repository in de huidige map starten
git clone <url>Een remote repository naar je machine kopiëren
git config --global user.name "Name"Je commit-auteursnaam instellen
git config --global user.email "you@x.com"Je commit-auteurse-mail instellen

Stagen & committen

CommandoWat het doet
git statusGewijzigde, gestagede en niet-gevolgde bestanden tonen
git add <file>Een bestand voor de volgende commit stagen
git add .Alle wijzigingen in de huidige map stagen
git reset <file>Een bestand unstagen (wijzigingen behouden)
git commit -m "message"Gestagede wijzigingen met een bericht committen
git commit -am "message"Gevolgde bestanden stagen en in één stap committen
git commit --amendDe meest recente commit bewerken

Branches

CommandoWat het doet
git branchLokale branches opsommen
git branch <name>Een nieuwe branch maken
git checkout <name>Naar een branch wisselen
git switch <name>Naar een branch wisselen (nieuwere syntaxis)
git checkout -b <name>Een nieuwe branch maken en ernaartoe wisselen
git branch -d <name>Een gemergde branch verwijderen
git branch -D <name>Een branch geforceerd verwijderen

Mergen & rebasen

CommandoWat het doet
git merge <branch>Een branch in de huidige mergen
git rebase <branch>Je commits opnieuw op een andere branch afspelen
git rebase -i <ref>Commits interactief bewerken, squashen of herordenen
git cherry-pick <hash>Eén enkele commit op de huidige branch toepassen

Remotes

CommandoWat het doet
git remote -vGeconfigureerde remotes opsommen
git remote add origin <url>Een lokale repo met een remote verbinden
git fetchRemote-wijzigingen downloaden zonder te mergen
git pullRemote-wijzigingen ophalen en mergen
git pushJe commits naar de remote uploaden
git push -u origin <branch>Pushen en de upstream-branch instellen

Ongedaan maken

CommandoWat het doet
git restore <file>Niet-gecommitte wijzigingen aan een bestand weggooien
git reset --soft HEAD~1De laatste commit ongedaan maken, wijzigingen gestaged laten
git reset --hard HEAD~1De laatste commit ongedaan maken en wijzigingen weggooien
git revert <hash>Een nieuwe commit maken die een commit ongedaan maakt
git stashWijzigingen opzij zetten om aan iets anders te werken
git stash popDe laatst opzijgezette wijzigingen opnieuw toepassen

Historie inspecteren

CommandoWat het doet
git logDe commit-historie tonen
git log --onelineCompacte historie van één regel per commit
git diffNiet-gestagede wijzigingen tonen
git diff --stagedGestagede wijzigingen tonen
git show <hash>De details van een specifieke commit tonen
git blame <file>Tonen wie elke regel het laatst wijzigde