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
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 voor gewoon JavaScript, React of Vue: TypeScript, Babel, CSS of Sass, afbeeldingen, HtmlWebpackPlugin, een devserver en de npm install-regel.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
SVG-golfgenerator
Genereer een vloeiende SVG-golfscheiding voor headers en footers met instelbare amplitude, frequentie, kleur en positie boven of onder. Kopieer de SVG-code.
Decimaal naar hexadecimaal converter
Voer een decimaal geheel getal in en ontvang direct de hexadecimale waarde, inclusief negatieve waarden als 64-bits tweecomplement.
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.
Protocol Buffers-decoder
Decodeer Protobuf-bytes lokaal uit hex, Base64, Base64URL, tekst of een bestand, bekijk veldinterpretaties en exporteer een privérapport.
Tool beschikbaar in andere talen
- مولد أوامر Git [AR]
- Git-Befehlsgenerator [DE]
- Generator komend Git [PL]
- Generator Perintah Git [ID]
- Trình tạo lệnh Git [VI]
- Générateur de commandes Git [FR]
- Git-kommandogenerator [SV]
- Gitコマンドジェネレーター [JA]
- Gerador de Comandos Git [PT]
- เครื่องสร้างคำสั่ง Git [TH]
- Generador de Comandos Git [ES]
- Git 명령어 생성기 [KO]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]