Ga naar inhoud
100% lokaal

Git-commando builder

Kies een git-bewerking en voer enkele velden in voor een kant-en-klaar commando met uitleg per optie.

Uitvoer

Git-commando builder

Kies een bewerking — een commit ongedaan maken, een branch hernoemen, interactieve rebase, cherry-pick, stash, een bestand uit de geschiedenis verwijderen of een per ongeluk verwijderde branch herstellen — voer de benodigde branchnaam, commit-hash of bericht in, en deze tool genereert het exacte git-commando dat u anders zou opzoeken of uit uw geheugen zou moeten reconstrueren. Het is perfect voor het moment waarop u weet wat u wilt doen, maar de precieze opties niet kent, en voor iedereen die een gegenereerd commando liever wil controleren tegen een duidelijke uitleg in plaats van het uit een half-onthouden forum-thread te kopiëren.

Elke bewerking biedt een veilige en een destructieve variant. Veilig geeft de voorkeur aan commando's die lokaal, omkeerbaar of reversibel zijn — git revert in plaats van hard reset, een eenvoudige hernoemen in plaats van force-push. Destructief doet wat de naam zegt: force-pushes, force-resets of herschrijft de geschiedenis, en de tool toont een waarschuwing boven het commando met uitleg van wat onherstelbaar wordt. Zet "Elke optie uitleggen" aan voor een regel-voor-regel referentie van elke vlag — wat -i, --hard, -X theirs, --force-with-lease of -u werkelijk doen.

Branch-velden accepteren alleen tekens die git in een ref toestaat; commit-hashes nemen korte of lange hex-refs; vrije-tekstvelden zoals een stash-bericht behouden hun eigen script. "Ook een gitconfig alias genereren" verpakt het voltooide commando als één git config --global alias.<name>-regel om in te plakken en later opnieuw te gebruiken.

Alles draait in uw browser. Geen git-commando wordt uitgevoerd en niets wat u typt wordt ergens naartoe verzonden — de tool stelt alleen tekst samen. Kopieer het resultaat, download het als een .txt-bestand of stuur het naar de invoer van een ander tool.

FAQ

Wat is het verschil tussen de veilige en destructieve variant?
De veilige variant geeft de voorkeur aan omkeerbare, lokale commando's — git revert in plaats van hard reset, een eenvoudige hernoemen in plaats van force-push. De destructieve variant force-pusht, force-resettet of herschrijft de geschiedenis, en de tool toont een waarschuwing met uitleg van wat verloren gaat.
Voert deze tool git-commando's voor mij uit?
Nee. Het genereert alleen de commandotekst. U kopieert het en voert het zelf uit in uw terminal, nadat u de uitleg en eventuele waarschuwingen hebt gelezen.
Waarom wordt in "Commit-geschiedenis opschonen" een apart tool genaamd git filter-repo genoemd?
Gits eigen geschiedenis-herschrijven commando's (filter-branch) zijn traag en gemakkelijk verkeerd te gebruiken; filter-repo is het tool dat het Git-project zelf nu aanbeveelt voor het verwijderen van een bestand uit elke commit. Het moet apart worden geïnstalleerd — het gegenereerde commando gaat ervan uit dat het al in uw PATH staat.
Kan ik het gegenereerde commando in een herbruikbare git-alias omzetten?
Ja. Zet "Ook een gitconfig alias genereren" aan en geef het een naam — de tool voegt een git config --global alias.<name>-regel onder het commando toe die u eenmaal in uw terminal kunt plakken.
Wordt iets wat ik hier intyp ergens naartoe geüpload?
Nee. Branchnamen, commit-hashes en berichten verlaten nooit uw browser — het commando wordt volledig op uw apparaat samengesteld.