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
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.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Telefon numarası doğrulayıcı
Telefon numarasının ülkeye göre yapısını denetleyin; bölge, tür, E.164, uluslararası, ulusal ve RFC 3966 biçimlerini görün.
Kurgusal telefon numarası oluşturucu
Beş ülkede resmen ayrılmış aralıklardan 50 adede kadar kurgusal numara üretin.
Webpack Yapılandırma Oluşturucu
Kısa bir formdan webpack 5 için bir webpack.config.js oluşturun: entry, çıkış klasörü ve modu ayarlayın; ardından TypeScript, Babel, bir CSS yükleyici, HtmlWebpackPlugin ve bir dev sunucu açın.
Rastgele adres oluşturucu
Arayüz maketleri ve testler için üç basitleştirilmiş biçimde 1–20 adres benzeri kayıt oluşturun.
Araç diğer dillerde mevcuttur
- Gitコマンドジェネレーター [JA]
- Git-kommandogenerator [SV]
- Git-Befehlsgenerator [DE]
- Generator komend Git [PL]
- Gerador de Comandos Git [PT]
- Git-commandogenerator [NL]
- Générateur de commandes Git [FR]
- เครื่องสร้างคำสั่ง Git [TH]
- Generator Perintah Git [ID]
- Generador de Comandos Git [ES]
- مولد أوامر Git [AR]
- Trình tạo lệnh Git [VI]
- Git 명령어 생성기 [KO]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git命令生成器 [ZH]