De Git-commando’s die je dagelijks gebruikt, per taak geordend.
Beginnen
| Een nieuwe repository maken |
git init |
| Een repository kopiëren |
git clone https://github.com/gebruiker/project.git |
| Je naam instellen |
git config --global user.name "Jouw Naam" |
| Je e-mailadres instellen |
git config --global user.email "jij@voorbeeld.nl" |
| De standaardbranch op main zetten |
git config --global init.defaultBranch main |
Dagelijks werk
| Wat is er veranderd? |
git status |
| De wijzigingen zien |
git diff |
| Gestaged bekijken (wat gaat mee) |
git diff --staged |
| Alle wijzigingen klaarzetten |
git add -A |
| Per stuk kiezen wat mee gaat |
git add -p |
| Vastleggen met een bericht |
git commit -m "Korte beschrijving" |
| De laatste commit aanpassen |
git commit --amend |
| Geschiedenis kort tonen |
git log --oneline --graph --decorate |
| De geschiedenis van één bestand |
git log -p bestand |
Branches
| Branches tonen |
git branch |
| Een nieuwe branch maken en erheen gaan |
git switch -c nieuwe-branch |
| Naar een branch gaan |
git switch main |
| Een branch samenvoegen met de huidige |
git merge nieuwe-branch |
| De huidige branch op main zetten (rebase) |
git rebase main |
| Een branch verwijderen (alleen als samengevoegd) |
git branch -d nieuwe-branch |
| Eén commit overnemen |
git cherry-pick COMMIT |
Samenwerken
| Externe repositories tonen |
git remote -v |
| Ophalen en bijwerken |
git pull --rebase |
| Je werk versturen |
git push |
| Een nieuwe branch voor het eerst versturen |
git push -u origin nieuwe-branch |
| Alleen ophalen zonder samenvoegen |
git fetch --all --prune |
Terugdraaien
| Een bestand terugzetten naar de laatste commit |
git restore bestand |
| Een bestand weer uit de staging halen |
git restore --staged bestand |
| De laatste commit ongedaan maken, wijzigingen houden |
git reset --soft HEAD~1 |
| Een commit ongedaan maken met een nieuwe commit |
git revert COMMIT |
| Alles terug naar de laatste commit (let op, wist werk!) |
git reset --hard HEAD |
| Ongetrackte bestanden tonen die weg zouden gaan |
git clean -nd |
Tussendoor opbergen en zoeken
| Wijzigingen tijdelijk opbergen |
git stash |
| Opgeborgen wijzigingen terughalen |
git stash pop |
| Wie wijzigde deze regel? |
git blame bestand |
| Een tag maken |
git tag v1.0.0 |
| Verloren commits terugvinden |
git reflog |
Goed om te weten
- Maak liever een nieuwe commit (
git revert) dan dat je geschiedenis herschrijft die je al hebt gedeeld.
- Zet wachtwoorden en sleutels nooit in een repository, ook niet “even”; ze blijven in de geschiedenis staan. Gebruik een
.gitignore.
Bronnen en bronvermelding
Dit overzicht is in eigen woorden samengesteld. Commando’s en opties veranderen per versie: controleer bij twijfel de officiële documentatie.