GIT CheatSheet

Git-commands met parameters - kleine referentie

Inhoud

Hier is een klein cheatsheet: Git commando’s met parameters

git forever banner op de straatgezicht Dit straatgezicht is gegenereerd door AI model Flux 1 dev.

Basiscommando’s

  • git init: Initialiseer een nieuw Git opslag
  • git clone <url>: Maak een lokale kopie van een externe opslag
  • git add <file>: Stel wijzigingen voor commit
  • git commit -m "<message>": Sla wijzigingen op in de lokale opslag met een bericht
  • git status: Controleer de status van je werkdirectory
  • git log: Bekijk de commitgeschiedenis

Takken en samenvoegen

  • git branch: Lijst alle lokale takken
  • git branch <taknaam>: Maak een nieuwe tak
  • git checkout <taknaam>: Schakel over naar een andere tak
  • git checkout -b <taknaam>: Maak en schakel over naar een nieuwe tak
  • git merge <tak>: Voeg de opgegeven tak samen met de huidige tak

Externe opslagplaatsen

  • git remote add <naam> <url>: Voeg een externe opslagplaats toe
  • git push <externe> <tak>: Upload lokale commits naar een externe opslagplaats
  • git pull: Haal en voeg wijzigingen van de externe opslagplaats samen
  • git fetch: Download wijzigingen van de externe opslagplaats

Wijzigingen ongedaan maken

  • git reset <bestand>: Onstap wijzigingen terwijl ze in de werkdirectory blijven
  • git reset --hard <commit>: Verwijder alle wijzigingen en ga naar een specifieke commit
  • git revert <commit>: Maak een nieuwe commit die de wijzigingen van een specifieke commit ongedaan maakt

Geavanceerde commando’s

  • git stash: Tijdelijk opslaan van gewijzigde bestanden
  • git stash pop: Toepassen en verwijderen van de meest recente stash
  • git rebase <tak>: Herimplementeer commits op top van een ander basis
  • git cherry-pick <commit>: Toepassen van een specifieke commit op de huidige tak
  • git tag <tag-naam>: Maak een lichte tag op de huidige commit

Configuratie

  • git config --global user.name "<Jouw Naam>": Stel de naam in voor jouw commits
  • git config --global user.email "<je@example.com>": Stel het e-mailadres in voor jouw commits

Vervang tijdelijke aanduidingen zoals <bestand>, <url>, <taknaam>, enz., met werkelijke waarden wanneer je deze commando’s gebruikt.

Andere cheatsheets