Cheat Sheet Git

Cheat Sheet Git

Configuration Initiale

# Configurer le nom d'utilisateur
git config --global user.name "Votre Nom"

# Configurer l'adresse e-mail
git config --global user.email "votre.email@example.com"

# Configurer l'éditeur par défaut
git config --global core.editor "code --wait"

Commandes de Base

# Créer un nouveau dépôt Git
git init

# Cloner un dépôt existant
git clone <URL-du-dépôt>

# Ajouter des fichiers au staging area
git add <fichier>

# Ajouter tous les fichiers modifiés
git add .

# Valider les changements (commit)
git commit -m "Message de commit"

Consultation du Statut et de l’Historique

# Voir l'état du dépôt
git status

# Voir l'historique des commits
git log

# Voir l'historique en une seule ligne
git log --oneline

Branches

# Créer une nouvelle branche
git branch <nom-de-la-branche>

# Changer de branche
git checkout <nom-de-la-branche>

# Créer et changer de branche
git checkout -b <nouvelle-branche>

# Fusionner une branche dans la branche actuelle
git merge <branche-à-fusionner>

Gestion de Dépôt à Distance

# Ajouter une nouvelle origine distante
git remote add origin <URL-du-dépôt>

# Vérifier les remotes
git remote -v

# Pousser des changements vers le dépôt distant
git push origin <nom-de-la-branche>

# Récupérer des changements depuis le dépôt distant
git pull origin <nom-de-la-branche>

Annuler des Changements

# Annuler les modifications dans le working directory
git checkout -- <fichier>

# Retirer des fichiers du staging area
git reset <fichier>

# Annuler le dernier commit (sans supprimer les changements)
git reset --soft HEAD~1

Rebasage

# Rebaser la branche courante sur une autre branche
git rebase <nom-de-la-branche>

# Interrompre le rebase
git rebase --abort

# Continuer le rebase après avoir résolu les conflits
git rebase --continue

Tags

# Créer un tag
git tag <nom-du-tag>

# Pousser un tag vers le dépôt distant
git push origin <nom-du-tag>

Autres Commandes Utiles

# Voir les différences entre les fichiers
git diff

# Stasher les modifications en cours
git stash

# Appliquer les modifications stashees
git stash apply

Astuces

  • Utilisez git log --graph pour voir un historique des branches graphiquement.
  • Utilisez git diff --staged pour voir les différences des fichiers dans le staging area avant de les commiter.