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.
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.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
Verktyget finns på andra språk
- เครื่องสร้างคำสั่ง Git [TH]
- Git-Befehlsgenerator [DE]
- Generator komend Git [PL]
- Generador de Comandos Git [ES]
- Generator Perintah Git [ID]
- Git-commandogenerator [NL]
- Trình tạo lệnh Git [VI]
- Git 명령어 생성기 [KO]
- Gitコマンドジェネレーター [JA]
- Gerador de Comandos Git [PT]
- مولد أوامر Git [AR]
- Générateur de commandes Git [FR]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]