Comment utiliser : Aide-mémoire Git
- Saisissez vos propres valeurs (branche, distant, fichier, commit) dans les champs en haut de page : chaque exemple se met à jour immédiatement.
- Recherchez ou accédez directement à une section pour trouver la commande dont vous avez besoin.
- Cliquez sur Copier pour copier une ligne prête à l’emploi, ou sur Copier la section pour obtenir un bloc commenté.
- Les commandes marquées destructif suppriment ou écrasent des données : lisez la note avant de les exécuter.
Le workflow Git en une minute
La plupart du travail suit la même boucle : créer une branche avec git switch -c, faire les modifications, les relire avec git diff, les indexer avec git add -p, committer, puis pousser avec git push -u. Avant d’ouvrir une pull request, mettez votre branche à jour avec git pull --rebase origin main pour qu’elle s’applique proprement.
Les commandes qui réécrivent l’historique
commit --amend, rebase, reset et push --force modifient des commits existants. C’est sans problème sur une branche que vous êtes seul à utiliser, mais sur une branche partagée, cela oblige tous les autres à réparer leur copie. Sur une branche partagée, annulez avec git revert et, si vous devez absolument forcer le push, utilisez --force-with-lease.
Rien n’est perdu pendant 30 jours
Même après un reset --hard ou un rebase malencontreux, le travail commité reste dans le dépôt. git reflog liste les positions successives de HEAD, ce qui vous permet de revenir à n’importe quel état récent. Les modifications non commitées sont l’exception : committez ou stashez souvent.
Générez des commandes pour des situations précises avec le générateur de commandes Git et initialisez de nouveaux dépôts avec le générateur de .gitignore.
Aussi recherché comme : commandes git, liste des commandes git, référence git, annuler un commit git, git rebase, git stash, commandes git avec exemples.
Outils complémentaires : Aide-mémoire Git
- Aide-mémoire Docker — Les commandes Docker et Docker Compose dont vous avez besoin chaque semaine, expliquées en une ligne.
- Aide-mémoire commandes Linux — Les commandes Linux et bash utilisées par les développeurs sur les serveurs et les ordinateurs portables : fichiers, recherche, permissions, processus, journaux, réseau et SSH.
- Prompts IA pour développeurs — Des prompts éprouvés pour les tâches de code du quotidien : débogage, revues, tests, refactoring, SQL, messages de commit et documentation.
- Aide-mémoire PowerShell — Les commandes PowerShell utilisées au quotidien par les développeurs et administrateurs sous Windows, et dans PowerShell 7 sur macOS et Linux, expliquées en une ligne chacune.
Questions fréquentes
Quelle est la différence entre git fetch et git pull ?
git fetch télécharge les nouveaux commits du distant sans toucher à votre branche. git pull les récupère puis les fusionne (ou les rebase) dans votre branche courante.Comment annuler le dernier commit ?
git reset --soft HEAD~1 pour annuler le commit tout en gardant les modifications indexées. Si le commit est déjà poussé sur une branche partagée, utilisez plutôt git revert <commit> afin de ne pas réécrire l’historique de quiconque.Faut-il utiliser merge ou rebase ?
Comment retrouver un commit perdu après un reset ?
git reflog, repérez la ligne correspondant à l’état avant le reset, puis exécutez git reset --hard HEAD@{n} ou créez une branche à partir du hash de ce commit.