Açıklama
Bir daldan başka bir dalın üstüne commit'leri tekrar temeller.
Sıklıkla bir dalı commit'leriyle beraber başka bir tabana "taşımak" için kullanılır.
Örnekler
Mevcut dalı belirtilen öbür dal üzerine temelle
git rebase yeni_taban_dal
Commit'lerin sıralanması, çıkartılması, birleştirilmesi veya modifiye edilmesine izin vermek için tekrar temellemeyi etkileşimli olacak şekilde başlat
git rebase [-i|--interactive] hedef_taban_dalı_veya_commit_değeri
Bir birleştirme hatası tarafından durdurulan tekrar temelleme işlemini çekişen dosyaları düzenledikten sonra devam ettir
git rebase --continue
Birleştirme çatışmasından ötürü durdurulan tekrar temelleme işlemini çekişen commit'leri atlayarak devam ettir
git rebase --skip
Devam eden tekrar temelleme işlemini iptal et (örneğin birleştirmede çatışma yaşandığında)
git rebase --abort
Mevcut dalın bir parçasını belirtilen eski tabandan yeni tabana taşı
git rebase --onto yeni_taban eski_taban
Son 3 commit'i etkileşimli olmayacak şekilde yeniden uygula
git rebase [-i|--interactive] HEAD~5
Herhangi bir çatışmayı çalışan dal sürümünü kurtarmak üzere otomatik olarak çöz (theirs argümanı burada ters anlama sahip)
git rebase [-X|--strategy-option] theirs dal_ismi
Ayrıntılı belge: git-scm.com/docs/git-rebase
Genel komutları: alfabetik komşular
Tüm Genel komutları (433) → A-Z dizin
Örneklerin bir kısmı: tldr-pages, CC BY 4.0.
git rebase Komutu hakkında
Bir daldan başka bir dalın üstüne commit'leri tekrar temeller. Sıklıkla bir dalı commit'leriyle beraber başka bir tabana "taşımak" için kullanılır.
Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.
git rebase Komutu nasıl kullanılır?
- Komutu bulunArama kutusuna komutun adını ya da ne yapmak istediğinizi yazın.
- Örneği inceleyinHer komutun en çok kullanılan biçimleri örnekleriyle listelenir.
- KopyalayınTek tıkla kopyalayıp terminale yapıştırın; {{süslü}} alanları kendi değerlerinizle değiştirin.
Sıkça sorulan sorular
git rebase komutu ne işe yarar?
Bir daldan başka bir dalın üstüne commit'leri tekrar temeller. Sıklıkla bir dalı commit'leriyle beraber başka bir tabana "taşımak" için kullanılır.
git rebase komutu hangi sistemde çalışır?
Linux, macOS ve Windows'ta kullanılabilen bir komut satırı aracıdır; bazı sistemlerde ayrıca kurulması gerekebilir.