morekits.com
ContenuNEWImagesNEWTempsHOTFinancesHOTWeb & DevUtilitaires
morekits.com

Outils en ligne gratuits axés sur la confidentialité pour le contenu, le temps, la finance et les tâches web. Rapides, sécurisés, 100 % côté client.

Catégories

ContenuImagesTempsFinancesWeb & DevUtilitairesRéférences

Outils populaires

Comparaison de texteCalculateur d'Intérêts ComposésConvertisseur de TempsHorloge mondialeCalculateur de Remboursement AnticipéNombre (Montant) en Majuscules ChinoisesGénérateur QR WiFiFiligrane d'imageIntérêt LPRCodes de PaysCodes de Devises

Plus

TutorielsTous les outilsÉtiquettesJournal des Modifications

© 2026 morekits.com. All rights reserved.

À ProposMentions légales et conditionsContact
  1. Tutoriels
  2. Référence des commandes Git indispensables pour les développeurs
Références

Référence des commandes Git indispensables pour les développeurs

Du clonage au rebase en passant par le rétablissement après un force-push raté — les commandes Git que vous utilisez vraiment, avec invocations copier-coller et explications en une ligne.

Équipe MoreKits
2025-12-29
4 minutes de lecture
Référence des commandes Git indispensables pour les développeurs
Outils connexes

D’autres utilitaires qui complètent bien ce guide :

  • Commande Git
  • Commande Linux
  • Comparaison de texte
  • Formateur de code
  • Analyseur d'URL
  • Hachage

Pourquoi c’est important

Un nouvel arrivant git push --force par erreur sur la branche principale et efface les commits d’hier. La récupération tient en trente secondes avec git reflog — à condition de savoir que ça existe. Git est exigeant en syntaxe mais riche en filets de sécurité, et beaucoup de développeurs n’utilisent que 10 % de ses possibilités faute de vocabulaire au-delà de clone, commit, push. Une antisèche classée est parmi les références les plus rentables qu’une équipe peut garder sous la main.

Trois scénarios réels

Développeur senior
Squasher les commits brouillons d’une branche avant fusion

git rebase -i main puis pick / squash. La référence rappelle les verbes du rebase interactif.

Historique main propre

DevOps
Bisecter pour trouver quel commit a cassé la prod

git bisect start good bad, marquez chaque test bon ou mauvais, Git isole le coupable.

Cause en ~log₂(n) commits

N’importe qui en panique
Récupérer des commits « perdus » après hard reset

git reflog liste chaque mouvement de HEAD ; git reset --hard <reflog-id> restaure.

Crise évitée

Parcours — utiliser la référence

Ouvrez la référence des commandes Git.

  1. 1

    Parcourir par étape du flux

    Setup, commits quotidiens, gestion de branches, synchro avec les remotes, réécriture d’historique, débogage, récupération.

  2. 2

    Chercher un verbe

    Tapez « rebase », « stash » ou « cherry-pick » ; les commandes correspondantes remontent avec explications.

  3. 3

    Copier l’invocation canonique

    Chaque entrée a une ligne « ce que vous tapez vraiment » et une variante multi-ligne avec options.

  4. 4

    Lire la note piège

    Beaucoup d’entrées alertent sur la sémantique de --force, pull --rebase vs merge par défaut, etc.

  5. 5

    Épingler les commandes fréquentes

    Ajoutez en favori des catégories (ex. « réécriture d’historique ») pour les retrouver vite sous stress.

Flux quotidien type

Objectif

Start a feature, save WIP, sync with main,
finish, push for PR.

Commandes

git checkout -b feature/payment-retry
# work, work, work
git add . && git commit -m "WIP retry logic"
git fetch origin
git rebase origin/main
# fix any conflicts, then:
git push -u origin feature/payment-retry
Récupération après un reset raté

Symptôme

You ran `git reset --hard HEAD~5`
and now the last 5 commits seem gone.

Correctif

git reflog                       # find the SHA before the reset
git reset --hard <SHA>           # restore HEAD to it
Référence Git groupée par workflow avec boutons copier
Les catégories de workflow aident les nouveaux à apprendre Git dans l’ordre d’usage réel.

Conseils avancés

  • Préférez git switch et git restore plutôt que de surcharger checkout. switch pour les branches ; restore pour les fichiers. Moins d’ambiguïté, moins d’erreurs.
  • --first-parent dans git log aplatis le bruit des fusions et montre l’historique de la ligne principale seulement.
  • Réglez pull.rebase = true pour que git pull rebase par défaut — fini les commits de merge « merge merge merge » sur les branches de feature.
  • git commit --amend pour corriger le dernier commit ; git rebase -i pour les plus anciens. N’amendez pas après push sur une branche partagée.

Pièges courants

Piège courant

Le force-push efface le travail d’un collègue

Utilisez git push --force-with-lease plutôt que --force : ça échoue si le remote a bougé depuis votre dernier fetch. Gardez --force pour des branches dont vous êtes sûr d’être seul propriétaire.

Piège courant

Commit accidentel de secrets

git filter-repo (ou BFG Repo-Cleaner) réécrit l’historique pour retirer le fichier. Faites tourner le secret fuité immédiatement après.

Piège courant

`git rebase main` au lieu de `git rebase origin/main`

Vous pouvez rebaser sur un main local périmé. Faites toujours git fetch d’abord ou rebasez sur la ref explicite origin/main.

Quand ce n’est pas l’outil adapté

  • Visualiser des graphes de branches — une GUI (Lazygit, GitKraken, extension Git Graph VS Code) bat largement git log --graph.
  • Revue de code — git diff montre le diff, mais GitHub / GitLab / Gerrit gèrent commentaires et approbations.
  • Gros fichiers binaires — Git LFS ou git annex, pas Git vanilla.

FAQ

Qu’est-ce qu’un fast-forward ?

Une fusion fast-forward avance le pointeur de branche le long d’une ligne de commits sans rupture — pas de commit de fusion. Courant quand la branche cible n’a pas bougé depuis le début de votre branche.

Quand utiliser `git stash` ?

Pour du WIP vraiment jetable. Pour du travail sérieux, préférez un commit wip sur une branche temporaire — les stash sont vite oubliés et perdus.

Les entrées reflog durent-elles toujours ?

Non. Elles expirent après 90 jours par défaut pour les entrées normales, 30 jours pour les inaccessibles. Ensuite seul git fsck --lost-found peut parfois récupérer.

Étapes suivantes

  1. Couplez Git aux utilitaires shell de la référence Linux (grep, find, awk).
  2. Inspectez URLs et ports distants avec l’analyseur d’URL.
  3. Vérifiez les codes HTTP de git push (401, 403, 502) sur la référence des statuts HTTP.

Prêt à l'essayer ?

Allez directement dans l'outil et voyez-le en action.