Git Cheatsheet
Snelle referentiegids voor essentiële Git commando's. Doorzoekbare cheatsheet voor branches, commits, merges, en meer.
Team ontwikkelingsworkflow
In professionele omgevingen volgen teams meestal een branching-strategie waarbij elke taak zijn eigen branch krijgt. Dit isoleert functies en voorkomt dat onafgemaakte code de hoofdapplicatie breekt.
Professionele tips: Streef altijd naar kleine, atomaire commits. Voordat u uw werk samenvoegt, gebruik 'git fetch' en dan 'git rebase origin/dev' (of main) om ervoor te zorgen dat uw code compatibel is met de nieuwste versie. Gebruik ten slotte 'git push -f' op uw feature branch om de remote bij te werken met uw gerebased geschiedenis.
Configuratie
Stel de globale configuratie in
Configureert uw identiteit voor alle repositories op uw systeem.
Aan de slag
Maak een git repository
Initialiseert een nieuw Git repository in de huidige directory.
Kloon een bestaande git repository
Kopieert een bestaand Git repository van een remote server.
Commit
Commit alle getraceerde wijzigingen
Staget en commit alle gewijzigde getraceerde bestanden in één commando.
Voeg nieuwe wijzigingen toe aan de laatste commit
Werkt de laatste commit bij met huidige wijzigingen en wijzigt optioneel het bericht.
Branching
Maak een nieuwe branch
Maakt een nieuwe branch aan bij de huidige pointer.
Schakel over naar een branch
Verplaatst HEAD naar de opgegeven branch.
Voeg een branch samen met de huidige branch
Combineert geschiedenis van een andere branch in uw huidige branch.
Maak en schakel over naar een branch
De meest gebruikelijke manier om te beginnen met een nieuwe functie.
Synchronisatie
Haal updates op van remote
Download remote wijzigingen zonder ze samen te voegen.
Haal laatste wijzigingen op
Haalt wijzigingen op en probeert ze onmiddellijk samen te voegen.
Rebase huidige branch op main
Speelt uw commits opnieuw af bovenop de laatste main branch.
Push wijzigingen (Force)
Forceert update van de remote branch met uw lokale geschiedenis. Gebruik alleen op privé branches!
Handige commando's
Controleer status
Zie welke bestanden gewijzigd, gestaged of niet getraceerd zijn.
Stash wijzigingen
Verbergt tijdelijk wijzigingen om aan iets anders te werken.
Bekijk geschiedenis
Visualiseert de commit geschiedenis over alle branches.
Hoe gebruik je deze Git Cheatsheet
- Parcourez l'aide-mémoire pour trouver la commande Git dont vous avez besoin.
- Les commandes sont organisées par catégorie : Configuration, Démarrage, Commit, Branchement, Synchronisation et Commandes Utiles.
- Cliquez sur le bouton de copie à côté de n'importe quelle commande pour la copier dans votre presse-papiers.
- Collez la commande dans votre terminal et modifiez les valeurs des espaces réservés selon vos besoins.
Rebasing avancé
Le rebasing est souvent préféré au merging pour maintenir un historique de projet propre et linéaire. Au lieu de créer un 'merge commit', il repositionne vos commits à la fin de la branche cible.
Conseil
N'oubliez pas : Ne jamais faire de rebase sur une branche publique sur laquelle d'autres travaillent, car cela réécrit l'historique et peut causer des conflits importants pour vos pairs.
Fonctionnalités Clés
- Commandes Git essentielles organisées par catégorie de workflow
- Copie en un clic pour chaque commande
- Descriptions claires expliquant ce que fait chaque commande
- Couvre la configuration, le branchement, la synchronisation et plus encore
- Conseils de workflow d'équipe avec astuces professionnelles
- Meilleures pratiques de rebasage et avertissements de sécurité
- Fonctionne hors ligne une fois chargé dans votre navigateur
Cas d'Utilisation Courants
- Référence rapide lors du travail dans le terminal
- Intégration de nouveaux développeurs aux workflows Git
- Examen des stratégies de branchement et de fusion
- Apprentissage des commandes Git pour la première fois
- Rafraîchissement de la mémoire sur les commandes moins fréquemment utilisées
- Configuration de Git sur une nouvelle machine
Veelgestelde Vragen
Quelle est la différence entre git merge et git rebase ?
Git merge crée un nouveau commit de fusion qui combine deux branches, en préservant l'historique complet. Git rebase rejoue vos commits au-dessus de la branche cible, créant un historique linéaire. Rebase produit un journal plus propre mais ne doit jamais être utilisé sur des branches publiques partagées.
Quand dois-je utiliser git stash ?
Utilisez git stash lorsque vous devez changer de branche mais que vous avez des modifications non validées que vous n'êtes pas prêt à valider. Stash sauvegarde temporairement l'état de votre répertoire de travail. Vous pouvez le restaurer plus tard avec 'git stash pop' sur n'importe quelle branche.
Est-il sûr d'utiliser git push --force ?
Le push forcé est sûr uniquement sur les branches sur lesquelles vous travaillez seul, comme les branches de fonctionnalités personnelles. Ne forcez jamais le push vers des branches partagées comme main ou develop, car cela réécrit l'historique distant et peut faire perdre leur travail aux autres membres de l'équipe.