Zum Inhalt springen
100% lokal

Git-Befehlsgenerator

Wählen Sie eine git-Operation und wenige Felder, um einen fertigen, einsatzbereiten Befehl mit erklärten Parametern zu erhalten.

Ausgabe

Git-Befehlsgenerator

Wählen Sie eine Operation — Rückgängigmachen eines Commits, Umbenennen eines Asts, interaktives Rebase, Cherry-Pick, Stash, Entfernen einer Datei aus dem Verlauf oder Wiederherstellen eines versehentlich gelöschten Asts — geben Sie den benötigten Ast-Namen, Commit-Hash oder eine Nachricht ein, und dieses Tool erstellt den genauen git-Befehl, den Sie sonst nachschlagen oder aus dem Gedächtnis rekonstruieren würden. Es passt perfekt zu dem Moment, in dem Sie wissen, was Sie tun möchten, aber nicht die genauen Parameter kennen, und für alle, die einen generierten Befehl lieber gegen eine klare Erklärung überprüfen, als ihn aus einem halb erinnerten Forum-Thread zu kopieren.

Jede Operation bietet eine sichere Variante und eine destruktive. Sicher bevorzugt Befehle, die lokal, umkehrbar oder rückgängig zu machen sind — git revert statt hartgesetztem Reset, ein einfaches Umbenennen statt Force-Push. Destruktiv tut, was der Name verspricht: Force-Pushes, Force-Resets oder schreibt den Verlauf direkt um, und das Tool druckt eine Warnung über dem Befehl aus, die erklärt, was unumkehrbar wird. Schalten Sie "Jeden Parameter erklären" ein, um eine zeilenweise Referenz jedes Parameters zu erhalten — was -i, --hard, -X theirs, --force-with-lease oder -u tatsächlich tun.

Ast-Felder akzeptieren nur Zeichen, die git in einer Referenz erlaubt; Commit-Hashes nehmen kurze oder lange Hex-Referenzen; Freitext-Felder wie eine Stash-Nachricht behalten ihre eigene Syntax. "Auch einen git-Alias generieren" umhüllt den fertigen Befehl als eine git config --global alias.<name>-Zeile zum Einfügen und späteren Wiederverwenden.

Alles läuft in Ihrem Browser. Es wird kein git-Befehl ausgeführt und nichts, das Sie eingeben, wird irgendwohin gesendet — das Tool assembliert nur Text. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es an die Eingabe eines anderen Tools.

Häufige Fragen

Worin unterscheiden sich die sichere und die destruktive Variante?
Die sichere Variante bevorzugt umkehrbare, lokale Befehle — git revert statt hartgesetztem Reset, ein einfaches Umbenennen statt Force-Push. Die destruktive Variante force-pusht, force-resettet oder schreibt den Verlauf um, und das Tool druckt eine Warnung aus, die genau erklärt, was verworfen oder überschrieben wird.
Führt dieses Tool git-Befehle für mich aus?
Nein. Es erstellt nur den Befehlstext. Sie kopieren ihn und führen ihn selbst in Ihrem Terminal aus, nach dem Lesen der Erklärung und einer eventuellen Warnung.
Warum wird in "Commit-Verlauf bereinigen" ein separates Tool namens git filter-repo erwähnt?
Gits eigene Verlaufs-Rewrite-Befehle (filter-branch) sind langsam und leicht zu missbrauchen; filter-repo ist das Tool, das das Git-Projekt selbst jetzt empfiehlt, um eine Datei aus jedem Commit zu entfernen. Es muss separat installiert werden — der generierte Befehl setzt voraus, dass es bereits in Ihrem PATH vorhanden ist.
Kann ich den generierten Befehl in einen wiederverwendbaren git-Alias umwandeln?
Ja. Schalten Sie "Auch einen git-Alias generieren" ein und geben Sie einen Namen ein — das Tool fügt eine Zeile git config --global alias.<name> unter dem Befehl hinzu, die Sie einmal in Ihrem Terminal einfügen können.
Wird etwas, das ich hier eingebe, irgendwohin hochgeladen?
Nein. Ast-Namen, Commit-Hashes und Nachrichten verlassen nie Ihren Browser — der Befehl wird vollständig auf Ihrem Gerät assembliert.