Git-commandogenerator
Iedere ontwikkelaar heeft minstens twee keer gegoogeld op “hoe maak ik de laatste commit ongedaan”. In plaats van te gokken tussen reset --soft, reset --mixed en reset --hard, kiest u de taak uit een lijst en drukt de generator het exacte commando af, met uw branch, commit-SHA of tagnaam al ingevuld.
Zo genereert u een Git-commando
-
1
Kies de taak
Laatste commit ongedaan maken, bericht wijzigen, rebasen op main, cherry-picken, geforceerd resetten naar remote, een release taggen…
-
2
Vul de parameters in
Branchnaam, commit-SHA, tag, alleen de velden die elke taak nodig heeft.
-
3
Lees het commando
De tool zet de juiste flags in de juiste volgorde samen.
-
4
Kopieer en voer uit
Plak het in uw terminal; het commando is een kant-en-klare regel, geen pseudocode.
Taken die het afdekt
| Taak | Gegenereerd commando |
|---|---|
| Laatste commit ongedaan maken (staged behouden) | git reset --soft HEAD~1 |
| Bericht van laatste commit wijzigen | git commit --amend -m "…" |
| Alle niet-gecommitte wijzigingen weggooien | git restore . + git clean -fd |
| Nieuwe branch maken en ernaartoe wisselen | git checkout -b feature/x |
| Branch lokaal en remote verwijderen | git branch -d x + git push origin --delete x |
| Feature-branch synchroniseren met main | git fetch origin + git rebase origin/main |
| Een commit cherry-picken | git cherry-pick <sha> |
| Een commit terugdraaien (veilig) | git revert <sha> |
| Een release taggen en pushen | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Lokaal geforceerd resetten naar remote | git fetch origin + git reset --hard origin/main |
Commando’s gemarkeerd als veilig of destructief
- Veilig (terug te draaien):
commit,switch,checkout -b,revert,tag. - Destructief voor de lokale werkmap:
restore .,clean -fd,reset --hard. - Destructief voor de gedeelde historie:
push --force,filter-repo,rebaseop branches die anderen gebruiken.
Tip: doe een dry-run van riskante commando’s
Voer vóór git clean -fd eerst git clean -nd uit, de flag -n toont wat er verwijderd zou worden zonder het echt te verwijderen. Hetzelfde geldt voor git rm: lees eerst git status.
Veelgestelde vragen
“Ongedaan maken” betekent verschillende dingen. reset --soft HEAD~1 houdt uw wijzigingen staged zodat u opnieuw kunt committen; --mixed haalt ze uit de staging; --hard gooit ze weg. De generator laat u de bedoeling kiezen in plaats van flags uit uw hoofd te leren.
revert maakt een nieuwe commit die een oude ongedaan maakt, veilig op een gedeelde branch omdat de historie behouden blijft. reset spoelt de branchpointer terug, wat de historie wijzigt en een geforceerde push vereist als de branch gedeeld is.
Ja, voor de taak “een bestand uit de volledige historie verwijderen”. Het is veiliger en sneller dan het verouderde filter-branch; u moet het apart installeren (brew install git-filter-repo of via pip).
Nee. Hij drukt alleen het commando af, het uitvoeren blijft altijd uw keuze, zodat u de flags en de context kunt controleren voordat u de repo aanraakt.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
EditorConfig-generator
Genereer een .editorconfig-bestand met uw regels voor inspringstijl en -grootte, regeleinde, tekenset en witruimte voor consistente opmaak in alle IDE's en editors.
Changelog-generator
Maak een markdown-sectie in Keep a Changelog-stijl op basis van gecategoriseerde items. Plak de items onder Added, Changed, Fixed en Removed, kies Markdown of platte tekst en kopieer de uitvoer.
Tool beschikbaar in andere talen
- Trình tạo lệnh Git [VI]
- Git-kommandogenerator [SV]
- Git-Befehlsgenerator [DE]
- Generador de Comandos Git [ES]
- เครื่องสร้างคำสั่ง Git [TH]
- مولد أوامر Git [AR]
- Git 명령어 생성기 [KO]
- Générateur de commandes Git [FR]
- Generator Perintah Git [ID]
- Generator komend Git [PL]
- Gitコマンドジェネレーター [JA]
- Gerador de Comandos Git [PT]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]