Mémo Git : Les commandes les plus utiles

Commandes Git avec paramètres – mini-repère

Sommaire

Here a little aide-mémoire : commandes Git avec paramètres

Cette page fait partie du guide Outils de développement : Le guide complet des workflows de développement modernes.

bandeau git forever sur le paysage urbain Cette image du paysage urbain est générée par le modèle IA Flux 1 dev.

Commandes de base

  • git init : Initialiser un nouveau dépôt Git
  • git clone <url> : Créer une copie locale d’un dépôt distant
  • git add <file> : Mettre en staging des modifications pour la commit
  • git commit -m "<message>" : Enregistrer les modifications dans le dépôt local avec un message
  • git status : Vérifier l’état de votre répertoire de travail
  • git log : Afficher l’historique des commits

Branches et fusions

  • git branch : Lister toutes les branches locales
  • git branch <branch-name> : Créer une nouvelle branche
  • git checkout <branch-name> : Passer à une branche différente
  • git checkout -b <branch-name> : Créer et passer à une nouvelle branche
  • git merge <branch> : Fusionner la branche spécifiée dans la branche actuelle

La visualisation des stratégies de branching dans la documentation est beaucoup plus facile avec un diagramme Mermaid gitGraph — le type de diagramme gitGraph permet de render les commits, les branches et les fusions sous forme de diagramme directement depuis un bloc de code délimité dans un fichier Markdown.

Dépôts distants

  • git remote add <name> <url> : Ajouter un dépôt distant
  • git push <remote> <branch> : Téléverser les commits locaux vers un dépôt distant
  • git pull : Récupérer et fusionner les modifications depuis le dépôt distant
  • git fetch : Télécharger les modifications depuis le dépôt distant

Annuler les modifications

  • git reset <file> : Désengager les modifications tout en les conservant dans le répertoire de travail
  • git reset --hard <commit> : Abandonner toutes les modifications et se déplacer vers un commit spécifique
  • git revert <commit> : Créer un nouveau commit qui annule les modifications d’un commit spécifique

Commandes avancées

  • git stash : Stocker temporairement les fichiers modifiés
  • git stash pop : Appliquer et supprimer le stash le plus récent
  • git rebase <branch> : Réappliquer des commits sur une autre base
  • git cherry-pick <commit> : Appliquer un commit spécifique à la branche actuelle
  • git tag <tag-name> : Créer une étiquette légère (lightweight tag) au commit actuel

Configuration

  • git config --global user.name "<Your Name>" : Définir le nom pour vos commits
  • git config --global user.email "<you@example.com>" : Définir l’adresse e-mail pour vos commits

Remplacez les valeurs par défaut comme <file>, <url>, <branch-name>, etc., par des valeurs réelles lors de l’utilisation de ces commandes.

Liens utiles

Autres aides-mémoires

S'abonner

Recevez de nouveaux articles sur les systèmes, l'infrastructure et l'ingénierie IA.