Git-Befehlsgenerator
Jeder Ingenieur hat mindestens zweimal nach “wie mache ich den letzten Commit rückgängig” gegoogelt. Anstatt zwischen reset --soft, reset --mixed und reset --hard zu raten, wählen Sie die Aufgabe aus einer Liste aus und der Generator druckt den genauen Befehl, mit Ihrem Branch, Commit-SHA oder Tag-Namen ausgefüllt.
So generieren Sie einen Git-Befehl
-
1
Wählen Sie die Aufgabe
Letzten Commit rückgängig machen, Nachricht ändern, auf main rebasen, cherry-picken, erzwungenes Zurücksetzen auf Remote, ein Release taggen…
-
2
Füllen Sie die Parameter aus
Branch-Name, Commit-SHA, Tag, nur die Felder, die jede Aufgabe benötigt.
-
3
Lesen Sie den Befehl
Das Tool stellt die richtigen Flags in der richtigen Reihenfolge zusammen.
-
4
Kopieren und ausführen
In Ihr Terminal einfügen; der Befehl ist eine einsatzbereite Zeile, kein Pseudocode.
Abgedeckte Aufgaben
| Aufgabe | Produzierter Befehl |
|---|---|
| Letzten Commit rückgängig machen (staged behalten) | git reset --soft HEAD~1 |
| Letzte Commit-Nachricht ändern | git commit --amend -m "…" |
| Alle uncommitteten Änderungen verwerfen | git restore . + git clean -fd |
| Erstellen + zu einem neuen Branch wechseln | git checkout -b feature/x |
| Branch lokal + remote löschen | git branch -d x + git push origin --delete x |
| Feature-Branch mit main synchronisieren | git fetch origin + git rebase origin/main |
| Commit cherry-picken | git cherry-pick <sha> |
| Commit zurücksetzen (sicher) | git revert <sha> |
| Taggen und ein Release pushen | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Lokales auf Remote erzwungen zurücksetzen | git fetch origin + git reset --hard origin/main |
Befehle, die als sicher oder destruktiv gekennzeichnet sind
- Sicher (rückgängig machbar):
commit,switch,checkout -b,revert,tag. - Destruktiv für den lokalen Arbeitsbaum:
restore .,clean -fd,reset --hard. - Destruktiv für die gemeinsame Historie:
push --force,filter-repo,rebaseauf Branches, die andere verwenden.
Tipp: riskante Befehle im Trockenlauf testen
Vor git clean -fd, führen Sie git clean -nd aus, das -n-Flag zeigt an, was gelöscht werden würde, ohne es zu löschen. Dasselbe gilt für git rm: lesen Sie zuerst git status.
Häufig gestellte Fragen
Weil “rückgängig machen” unterschiedliche Bedeutungen hat. reset --soft HEAD~1 behält Ihre Änderungen staged, sodass Sie sie erneut committen können; --mixed hebt sie auf; --hard verwirft sie. Der Generator lässt Sie die Absicht wählen, anstatt Flags auswendig zu lernen.
revert erstellt einen neuen Commit, der einen alten rückgängig macht, sicher auf einem gemeinsamen Branch, da die Historie erhalten bleibt. reset spult den Branch-Zeiger zurück, was die Historie ändert und einen erzwungenen Push erfordert, wenn der Branch geteilt wird.
Ja, für die Aufgabe “eine Datei aus der gesamten Historie entfernen”. Es ist sicherer und schneller als das veraltete filter-branch; Sie müssen es separat installieren (brew install git-filter-repo oder über pip).
Nein. Es druckt nur den Befehl, ihn auszuführen ist immer Ihre Entscheidung, sodass Sie Flags und Kontext überprüfen können, bevor Sie das Repo berühren.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Farbrad-Explorer
Erforschen Sie das Farbrad interaktiv. Rotieren Sie Harmonien, vergleichen Sie HSL mit RYB, erkennen Sie komplementäre und triadische Paare in Echtzeit.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
Tool in anderen Sprachen verfügbar
- Gerador de Comandos Git [PT]
- Trình tạo lệnh Git [VI]
- Generador de Comandos Git [ES]
- Gitコマンドジェネレーター [JA]
- مولد أوامر Git [AR]
- Git-kommandogenerator [SV]
- Générateur de commandes Git [FR]
- เครื่องสร้างคำสั่ง Git [TH]
- Git 명령어 생성기 [KO]
- Git-commandogenerator [NL]
- Generator Perintah Git [ID]
- Generator komend Git [PL]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]