Commandes
Configuration initiale
Définir un nom
git config --global user.name "Votre nom"
Définir une adresse e-mail
git config user.email "votre@email.com"
Cette configuration est nécessaire pour les commits.
Démarrer un projet
Initialiser un dépôt dans le dossier courant
git init
Cloner un dépôt existant
git clone https://github.com/user/repo.git
Workflow
Afficher l'état des fichiers modifiés
git status
Ajouter un fichier à suivre
git add file.txt
Ajouter tous les fichiers mis à jour
git add .
Ajouter des modifications
git commit -m "Message de description"
Pousser vers le dépôt distant
git push origin main
Récupérer les mises à jour
git pull
Branches
Afficher la branche courante
git branch
Lister toutes les branches
git branch -a
Créer une nouvelle branche
git branch new-branch
Basculer entre les branches
git checkout branch-name
Créer et basculer vers une branche
git checkout -b branch-name
Fusionner une branche
git merge branch-name
Collaboration
Ajouter un nouveau dépôt distant
git remote add origin https://github.com/user/repo.git
Lister les dépôts distants
git remote -v
Récupérer les modifications sans fusionner
git fetch
Historique
Afficher l'historique des commits
git log
Voir les différences entre les fichiers
git diff
Annuler une modification d'un fichier (avant commit)
git restore file.txt
Commandes utiles
Stash (sauvegarder temporairement)
git stash
Appliquer un stash
git stash pop
Supprimer un fichier du suivi
git rm file.txt
Renommer / Déplacer un fichier
git mv old-name new-name
Créer une étiquette
git tag v1.0.0
Rappel
git help [commande]
Pull Request
Créer une PR
gh pr create --title "Nouvelle fonctionnalité" --body "Description détaillée" --base <branche>
title
: titre de la PR.--body
: description des modifications.--base
: la branche visée.
Vous pouvez également utiliser cette commande, pour lancer l'assistant interactif sans arguments.
gh pr create
Lister les PR ouvertes
gh pr list
Approuver une PR
gh pr review <NUMERO_PR> --approve