Générateur de commandes Git
Chaque ingénieur a cherché sur Google “comment annuler le dernier commit” au moins deux fois. Au lieu de deviner entre reset --soft, reset --mixed et reset --hard, choisissez la tâche dans une liste et le générateur affiche la commande exacte, avec votre branche, SHA de commit ou nom de tag déjà renseignés.
Comment générer une commande Git
-
1
Choisissez la tâche
Annuler le dernier commit, modifier le message, rebaser sur main, cherry-pick, forcer le reset vers distant, taguer une version…
-
2
Remplissez les paramètres
Nom de la branche, SHA de commit, tag, uniquement les champs nécessaires pour chaque tâche.
-
3
Lisez la commande
L'outil assemble les bons drapeaux dans le bon ordre.
-
4
Copiez et exécutez
Collez dans votre terminal ; la commande est une ligne à insérer, pas du pseudo-code.
Tâches couvertes
| Tâche | Commande produite |
|---|---|
| Annuler le dernier commit (garder indexé) | git reset --soft HEAD~1 |
| Modifier le message du dernier commit | git commit --amend -m "…" |
| Ignorer tous les changements non validés | git restore . + git clean -fd |
| Créer + passer à une nouvelle branche | git checkout -b feature/x |
| Supprimer la branche localement + à distance | git branch -d x + git push origin --delete x |
| Synchroniser la branche de fonctionnalité avec main | git fetch origin + git rebase origin/main |
| Cherry-pick un commit | git cherry-pick <sha> |
| Reverter un commit (sûr) | git revert <sha> |
| Taguer et pousser une version | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Forcer le reset local vers distant | git fetch origin + git reset --hard origin/main |
Commandes marquées sûres vs destructrices
- Sûres (reculables) :
commit,switch,checkout -b,revert,tag. - Destructrices sur l’arbre de travail local :
restore .,clean -fd,reset --hard. - Destructrices sur l’historique partagé :
push --force,filter-repo,rebasesur des branches utilisées par d’autres.
Astuce : exécutez des commandes risquées en mode dry-run
Avant git clean -fd, exécutez git clean -nd, le drapeau -n affiche ce qui serait supprimé sans supprimer. Même idée pour git rm : lisez d’abord git status.
Questions fréquentes
Parce que “annuler” signifie des choses différentes. reset --soft HEAD~1 garde vos changements indexés pour que vous puissiez les re-committer ; --mixed les retire de l’index ; --hard les supprime. Le générateur vous permet de choisir l’intention au lieu de mémoriser les options.
revert crée un nouveau commit qui annule un ancien, sûr sur une branche partagée car l’historique est préservé. reset rembobine le pointeur de branche, ce qui change l’historique et nécessite un push forcé si la branche est partagée.
Oui, pour la tâche “supprimer un fichier de tout l’historique”. C’est plus sûr et plus rapide que le déprécié filter-branch ; vous devez l’installer séparément (brew install git-filter-repo ou via pip).
Non. Il affiche seulement la commande, l’exécution reste toujours votre décision, afin que vous puissiez examiner les options et le contexte avant de toucher au dépôt.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Générateur d’accordéon CSS
Créez un accordéon de trois sections avec details et summary. Personnalisez textes, couleurs, espacements, icône et ouverture, puis copiez ou téléchargez le code.
Recherche de nom de couleur
Trouvez la couleur nommée CSS standardisée la plus proche d’une valeur HEX, RGB ou HSL grâce à l’écart CIEDE2000.
Outil disponible dans d’autres langues
- Gitコマンドジェネレーター [JA]
- Generador de Comandos Git [ES]
- Gerador de Comandos Git [PT]
- Trình tạo lệnh Git [VI]
- Git-kommandogenerator [SV]
- เครื่องสร้างคำสั่ง Git [TH]
- Git 명령어 생성기 [KO]
- مولد أوامر Git [AR]
- Git-Befehlsgenerator [DE]
- Generator Perintah Git [ID]
- Git-commandogenerator [NL]
- Generator komend Git [PL]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]