Git Komut Oluşturucu
Her geliştirici en az iki kez “son commit’i nasıl geri alırım” diye Google’da aramıştır. reset --soft, reset --mixed ve reset --hard arasında tahmin yürütmek yerine, listeden görevi seçin; oluşturucu tam komutu, dalınız, commit SHA’nız veya etiket adınız doldurulmuş şekilde yazdırsın.
Bir Git komutu nasıl oluşturulur
-
1
Görevi seçin
Son commit'i geri alın, mesajı düzenleyin, main üzerine rebase yapın, cherry-pick, remote'a zorla reset, bir sürümü etiketleyin…
-
2
Parametreleri doldurun
Dal adı, commit SHA, etiket, yalnızca her görevin ihtiyaç duyduğu alanlar.
-
3
Komutu okuyun
Araç doğru bayrakları doğru sırada bir araya getirir.
-
4
Kopyalayın ve çalıştırın
Terminalinize yapıştırın; komut, sözde kod değil, doğrudan çalıştırılabilir bir satırdır.
Kapsadığı görevler
| Görev | Üretilen komut |
|---|---|
| Son commit’i geri al (staged olarak tut) | git reset --soft HEAD~1 |
| Son commit mesajını düzenle | git commit --amend -m "…" |
| Commit edilmemiş tüm değişiklikleri sil | git restore . + git clean -fd |
| Yeni bir dal oluştur ve ona geç | git checkout -b feature/x |
| Dalı yerel ve uzakta sil | git branch -d x + git push origin --delete x |
| Feature dalını main ile senkronize et | git fetch origin + git rebase origin/main |
| Bir commit’i cherry-pick et | git cherry-pick <sha> |
| Bir commit’i geri al (güvenli) | git revert <sha> |
| Bir sürümü etiketle ve gönder | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Yereli uzağa zorla reset et | git fetch origin + git reset --hard origin/main |
Güvenli veya yıkıcı olarak işaretlenmiş komutlar
- Güvenli (geri alınabilir):
commit,switch,checkout -b,revert,tag. - Yerel çalışma dizini için yıkıcı:
restore .,clean -fd,reset --hard. - Paylaşılan geçmiş için yıkıcı: başkalarının kullandığı dallarda
push --force,filter-repo,rebase.
İpucu: riskli komutları deneme amaçlı çalıştırın
git clean -fd öncesinde git clean -nd çalıştırın, -n bayrağı, hiçbir şey silmeden nelerin silineceğini yazdırır. Aynı mantık git rm için de geçerli: önce git status’u okuyun.
Sık Sorulan Sorular
Çünkü “geri almak” farklı anlamlara gelir. reset --soft HEAD~1 değişikliklerinizi staged olarak tutar, böylece yeniden commit edebilirsiniz; --mixed onları staging’den çıkarır; --hard onları atar. Oluşturucu, bayrakları ezberlemek yerine niyeti seçmenize izin verir.
revert, eski bir commit’i geri alan yeni bir commit oluşturur, geçmiş korunduğu için paylaşılan bir dalda güvenlidir. reset ise dal işaretçisini geri sarar; bu geçmişi değiştirir ve dal paylaşılıyorsa zorla push gerektirir.
Evet, “bir dosyayı tüm geçmişten kaldırma” görevi için. Kullanımdan kaldırılan filter-branch’e göre daha güvenli ve hızlıdır; onu ayrıca kurmanız gerekir (brew install git-filter-repo veya pip aracılığıyla).
Hayır. Yalnızca komutu yazdırır, onu çalıştırmak her zaman sizin kararınızdır, böylece depoya dokunmadan önce bayrakları ve bağlamı gözden geçirebilirsiniz.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
EditorConfig Oluşturucu
Girinti stili ve boyutu, satır sonu, karakter kümesi ve boşluk kurallarınızla bir .editorconfig dosyası oluşturarak IDE ve editörler arasında tutarlı biçimlendirme sağlayın.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
Araç diğer dillerde mevcuttur
- Generator Perintah Git [ID]
- Gitコマンドジェネレーター [JA]
- เครื่องสร้างคำสั่ง Git [TH]
- Generator komend Git [PL]
- Gerador de Comandos Git [PT]
- Git 명령어 생성기 [KO]
- Git-kommandogenerator [SV]
- Git-Befehlsgenerator [DE]
- Trình tạo lệnh Git [VI]
- مولد أوامر Git [AR]
- Generador de Comandos Git [ES]
- Générateur de commandes Git [FR]
- Git-commandogenerator [NL]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git命令生成器 [ZH]