Générateur de Commandes Git & Dépannage d'Urgence
Résolvez facilement les erreurs Git courantes, construisez des commandes avec paramètres personnalisés et consultez un aide-mémoire complet.
Totalement sûr. Vos modifications restent intactes et prêtes à être commitées dans l'index.
Personnaliser les Paramètres
git reset --soft HEAD~1Fonctionnement de Cette Commande
git reset --soft HEAD~1→Recule le pointeur HEAD de 1 commit(s). Les fichiers restent indexés (en vert dans git status).
Matrice d'Aide-Mémoire Git d'Urgence
Extraits de code prêts à copier pour les opérations Git quotidiennes et la récupération après incident.
git reset --soft HEAD~1safegit reset HEAD~1safegit reset --hard HEAD~1destructivegit restore .destructivegit clean -fddestructivegit merge --abortsafegit rebase --abortsafegit rm --cached <file>safegit commit --amend -m "new message"safegit commit --amend --no-editsafegit cherry-pick <hash>safegit revert <hash>safegit checkout -b <branch>safegit branch -m <new-name>safegit push origin --delete <branch>destructivegit branch -d <branch>safegit branch -D <branch>destructivegit branch -asafegit pull --rebase origin maincautiongit stash push -m "note"safegit stash push -u -m "note"safegit stash popsafegit stash applysafegit stash listsafegit stash cleardestructivegit reflogsafegit checkout -b <new-branch> <hash>safegit log --graph --oneline --decorate --allsafegit diff HEAD~1 HEADsafegit blame -L 1,50 <file>safegit push --force-with-lease origin <branch>cautiongit remote -vsafegit fetch --prunesafePourquoi les Développeurs Utilisent Cet Outil
Conçu pour secourir votre dépôt sans panique et sans perdre votre code.
Sécurité Avant Tout
Chaque commande indique son niveau de risque (Sûr, Attention, Destructif) pour savoir exactement ce qui est modifié.
Récupération par Reflog
Retrouvez facilement les commits et branches supprimés par erreur grâce à l'historique interne de Git.
Push Sécurisé (--force-with-lease)
Recommande l'option --force-with-lease pour éviter d'écraser le travail de vos collègues sur le serveur.
100% Côté Client
Aucune donnée ni nom de branche ne quitte votre navigateur web.
Règle d'Or en Cas d'Erreur Git
Les bons réflexes dès qu'un incident survient dans votre projet.
1. Ne Pas Paniquer & Vérifier git status
Vérifiez l'état des fichiers modifiés avant d'exécuter toute commande destructive.
2. Consulter git reflog Avant un Reset Hard
Git conserve les commits créés pendant plusieurs semaines dans le reflog.
3. Privilégier les Options Non Destructives
Préférez git reset --soft à --hard pour conserver votre travail dans l'index.
Questions Fréquentes sur les Urgences Git
Tout ce qu'il faut savoir pour maîtriser l'historique et la récupération Git.
Quelle est la différence entre git reset --soft, --mixed et --hard ?
--soft conserve les modifications dans la zone de staging. --mixed (par défaut) conserve les fichiers dans le répertoire de travail mais non indexés. --hard efface définitivement toutes les modifications non commitées.
Peut-on récupérer un commit effacé avec git reset --hard ?
Oui ! Utilisez `git reflog` pour repérer le hash du commit avant le reset, puis recréez une branche avec `git checkout -b nom-branche <hash>`.
Pourquoi privilégier git push --force-with-lease ?
Cette option vérifie que personne d'autre n'a poussé de commits sur la branche distante avant d'écraser l'historique.
J'ai commité un mot de passe ou une clé API, que faire ?
Révoquez immédiatement la clé. Si le commit est local, faites `git reset --soft HEAD~1`. S'il a été poussé, purgez l'historique avec `git-filter-repo`.
Comment remiser (stash) les nouveaux fichiers non suivis ?
Ajoutez l'option `-u` : `git stash push -u -m "mon message"`.
Comment annuler un conflit de merge ou de rebase en cours ?
Lancez `git merge --abort` ou `git rebase --abort` pour revenir instantanément à l'état initial propre.
Outils Développeur & DevOps Associés
Découvrez notre suite d'outils utilitaires gratuits et privés.
