Aide-mémoire Git
Guide de référence rapide pour les commandes Git essentielles. Aide-mémoire consultable couvrant les branches, commits, fusions et plus encore.
Flux de travail en équipe
Dans les environnements professionnels, les équipes suivent généralement une stratégie de branchement où chaque tâche a sa propre branche. Cela isole les fonctionnalités et empêche le code inachevé de casser l'application principale.
Conseils professionnels : Visez toujours des commits petits et atomiques. Avant de fusionner votre travail, utilisez 'git fetch' puis 'git rebase origin/dev' (ou main) pour vous assurer que votre code est compatible avec la dernière version. Enfin, utilisez 'git push -f' sur votre branche de fonctionnalité pour mettre à jour le distant avec votre historique rebasé.
Configuration
Définir la configuration globale
Configure votre identité sur tous les dépôts de votre système.
Commencer
Créer un dépôt git
Initialise un nouveau dépôt Git dans le répertoire actuel.
Cloner un dépôt git existant
Copie un dépôt Git existant depuis un serveur distant.
Commit
Valider tous les changements suivis
Prépare et valide tous les fichiers suivis modifiés en une seule commande.
Ajouter de nouvelles modifications au dernier commit
Met à jour le dernier commit avec les modifications actuelles et change optionnellement le message.
Branchement
Créer une nouvelle branche
Crée une nouvelle branche au pointeur actuel.
Basculer vers une branche
Déplace HEAD vers la branche spécifiée.
Fusionner une branche dans la branche actuelle
Combine l'historique d'une autre branche dans la vôtre.
Créer et basculer vers une branche
La façon la plus courante de commencer à travailler sur une nouvelle fonctionnalité.
Synchronisation
Récupérer les mises à jour du distant
Télécharge les modifications distantes sans les fusionner.
Récupérer les dernières modifications
Récupère les modifications et tente immédiatement de les fusionner.
Rebaser la branche actuelle sur main
Rejoue vos commits sur la dernière branche main.
Pousser les modifications (Force)
Force la mise à jour de la branche distante avec votre historique local. À utiliser uniquement sur les branches privées !
Commandes utiles
Vérifier le statut
Voir quels fichiers sont modifiés, préparés ou non suivis.
Mettre de côté les modifications
Cache temporairement les modifications pour travailler sur autre chose.
Voir l'historique
Visualise l'historique des commits sur toutes les branches.
Comment utiliser cet Aide-mémoire Git
- 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
Foire Aux Questions (FAQ)
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.