Bases & syntaxe
Initialisation d'un dépôt git
git init
Initialise un nouveau dépôt Git dans le répertoire courant.
Clonage d'un dépôt existant
git clone <url>
Crée une copie locale de la branche par défaut d'un dépôt distant.
Ajout des modifications à l'index
git add <fichier>
Met les modifications du fichier dans l'index (staging area) pour le prochain commit.
Structures de données
Consultation des modifications non commises
git diff
Affiche les différences entre les modifications en cours et la dernière version stockée.
Fonctions & methodes essentielles
Commit des modifications
git commit -m "message"
Enregistre les modifications de l'index dans le dépôt avec un message descriptif.
Affichage du historique des commits
git log
Montre l'historique des commits, en ordre chronologique réverse.
Patterns courants
Création d'une nouvelle branche
git branch <nom_de_branche>
Crée une nouvelle branche sans changer la branche actuelle.
Basculer sur une autre branche
git checkout <nom_de_branche>
Change le travail courant vers une autre branche.
Operations avancees
Fusionner des branches
git merge <nom_de_branche>
Combine les modifications de la branche spécifiée dans la branche active.
Créer un commit non-signé
git commit --allow-empty -m "message"
Crée un commit vide avec le message spécifié.
Debugging & outils
Visualisation graphique des branches et commits
gitk
Ouvre une interface graphique pour visualiser l'historique du dépôt.