Constructeur de commandes git
Choisissez une opération git et remplissez les champs pour obtenir une commande prête à coller, expliquée option par option.
Constructeur de commandes git
Choisissez une opération — annuler un commit, renommer une branche, faire un rebase interactif, un cherry-pick, ranger des modifications, nettoyer un fichier de l'historique ou récupérer une branche que vous avez supprimée par erreur — remplissez le nom de la branche, le hash du commit ou le message dont elle a besoin, et cet outil génère la commande git exacte que vous chercheriez autrement ou tenteriez de reconstruire de mémoire. C'est parfait quand vous savez ce que vous voulez faire mais que vous ne vous souvenez pas des options exactes, et pour quiconque préférerait vérifier une commande générée par rapport à une explication en langage simple que de copier une commande d'un fil de discussion à peine mémorisé.
Chaque opération offre une variante sûre et une variante destructive. Sûr privilégie les commandes qui sont locales, réversibles ou échouent plutôt que de surcharger quelque chose — git revert au lieu d'une réinitialisation forcée, un simple renommage au lieu d'une poussée forcée. Destructif fait ce que son nom dit : il force-push, force-reset ou réécrit complètement l'historique, et l'outil affiche un avertissement au-dessus de la commande expliquant ce qui devient irrécupérable. Activez "Expliquer chaque option utilisée" pour une référence ligne par ligne de chaque drapeau — ce que -i, --hard, -X theirs, --force-with-lease ou -u font réellement.
Les champs de branche n'acceptent que les caractères que git autorise dans un nom de référence ; les hashes de commit prennent les références hex courtes ou longues ; les champs de texte libre comme un message de stash conservent leur propre script. "Générer aussi un alias gitconfig" enveloppe la commande terminée en une seule ligne git config --global alias.<nom> à coller et réutiliser ultérieurement.
Tout s'exécute dans votre navigateur. Aucune commande git n'est exécutée et rien de ce que vous tapez n'est envoyé nulle part — l'outil n'assemble que du texte. Copiez le résultat, téléchargez-le sous forme de fichier .txt ou envoyez-le à l'entrée d'un autre outil pour continuer à travailler.