Git-kommandogenerator
Varje utvecklare har googlat “hur ångrar jag den senaste committen” minst två gånger. Istället för att gissa mellan reset --soft, reset --mixed och reset --hard väljer du uppgiften från en lista, och generatorn skriver ut det exakta kommandot med din gren, commit-SHA eller taggnamn ifyllt.
Så genererar du ett Git-kommando
-
1
Välj uppgiften
Ångra senaste commit, ändra meddelande, rebase mot main, cherry-pick, tvinga reset mot remote, tagga en release…
-
2
Fyll i parametrarna
Grennamn, commit-SHA, tagg, bara de fält som varje uppgift behöver.
-
3
Läs kommandot
Verktyget sätter ihop rätt flaggor i rätt ordning.
-
4
Kopiera och kör
Klistra in i din terminal; kommandot är en färdig rad, inte pseudokod.
Uppgifter som täcks
| Uppgift | Genererat kommando |
|---|---|
| Ångra senaste commit (behåll staged) | git reset --soft HEAD~1 |
| Ändra senaste commit-meddelandet | git commit --amend -m "…" |
| Kasta alla oincheckade ändringar | git restore . + git clean -fd |
| Skapa och byt till en ny gren | git checkout -b feature/x |
| Ta bort gren lokalt och på distans | git branch -d x + git push origin --delete x |
| Synka feature-gren med main | git fetch origin + git rebase origin/main |
| Cherry-picka en commit | git cherry-pick <sha> |
| Återställa en commit (säkert) | git revert <sha> |
| Tagga och pusha en release | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Tvinga reset av lokalt mot remote | git fetch origin + git reset --hard origin/main |
Kommandon markerade som säkra eller destruktiva
- Säkra (går att ångra):
commit,switch,checkout -b,revert,tag. - Destruktiva för den lokala arbetskatalogen:
restore .,clean -fd,reset --hard. - Destruktiva för den delade historiken:
push --force,filter-repo,rebasepå grenar som andra använder.
Tips: kör riskabla kommandon som torrkörning
Innan git clean -fd, kör git clean -nd, flaggan -n skriver ut vad som skulle raderas utan att radera det. Samma idé för git rm: läs git status först.
Vanliga frågor
“Ångra” betyder olika saker. reset --soft HEAD~1 behåller dina ändringar staged så att du kan committa om dem; --mixed tar bort dem från staging; --hard kastar bort dem. Generatorn låter dig välja avsikten istället för att memorera flaggor.
revert skapar en ny commit som ångrar en gammal, säkert på en delad gren eftersom historiken bevaras. reset spolar tillbaka grenpekaren, vilket ändrar historiken och kräver en tvingad push om grenen är delad.
Ja, för uppgiften “ta bort en fil ur hela historiken”. Det är säkrare och snabbare än det utfasade filter-branch; du måste installera det separat (brew install git-filter-repo eller via pip).
Nej. Det skriver bara ut kommandot, att köra det är alltid ditt beslut, så att du kan granska flaggor och kontext innan du rör repot.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
CSS-pilgnerator
Skapa lokalt en CSS-pil med riktning, färg, storlek och ramens tjocklek och kopiera sedan regeln.
Generator för platshållarbilder
Skapa en bild på 1–4000 px med egna färger och text, ladda ned PNG eller kopiera webbadress och HTML.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Markdown-förhandsvisare
Skriv Markdown och se den renderade HTML:en uppdateras live. GitHub-flavored syntax med tabeller, uppgiftslistor, inramad kod och autolänkar.
Verktyget finns på andra språk
- Gitコマンドジェネレーター [JA]
- مولد أوامر Git [AR]
- Git-Befehlsgenerator [DE]
- Trình tạo lệnh Git [VI]
- Générateur de commandes Git [FR]
- Git 명령어 생성기 [KO]
- เครื่องสร้างคำสั่ง Git [TH]
- Generator Perintah Git [ID]
- Generator komend Git [PL]
- Generador de Comandos Git [ES]
- Gerador de Comandos Git [PT]
- Git-commandogenerator [NL]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]