Menu
Coddy logo textTech

Git Branch

Son güncelleme

git branch, dalları yönetmek için kullanılan komuttur: dalları listeler, oluşturur, siler ve yeniden adlandırır. Tek başına kullanıldığında yerel dallarınızı listeler ve mevcut olanı işaretler. Şuna dikkat edin: git branch feature yalnızca bir dal oluşturur; ona geçmek için git switch veya git checkout kullanın.

Bunları terminal playground'da deneyin - tarayıcınızda çalışan gerçek bir kabuk, kurulacak hiçbir şey yok.

Bir dal, bir commite işaret eden hareketli bir göstergedir - main ve feature ayrışana kadar aynı geçmişi paylaşır.

Söz dizimi

CommandWhat it does
git branchYerel dalları listeler
git branch -aYerel ve uzak dalları listeler
git branch featureBir dal oluşturur (geçiş yapmadan)
git branch -d featureBirleştirilmiş bir dalı siler
git branch -D featureBirleştirilmemiş bir dalı zorla siler
git branch -m newnameMevcut dalı yeniden adlandırır
git branch --mergedHEAD'e birleştirilmiş dalları listeler

Sık karşılaşılan durumlar

GoalCommand
Uzak dahil tüm dalları görmekgit branch -a
Her dalın upstream'ini görmekgit branch -vv
Birleştirilmiş dalları temizlemekgit branch --merged
Tek adımda oluşturup geçiş yapmakgit switch -c feature

git branch SSS

Git'te tüm dalları nasıl listelerim?
Yerel dalları listelemek için git branch çalıştırın; üzerinde bulunduğunuz dalı bir yıldız işareti gösterir. Uzak izleme dallarını dahil etmek için -a (git branch -a) ekleyin veya yalnızca uzak dalları listelemek için -r kullanın. Her dalın upstream'ini ve ileride/geride durumunu da görmek için git branch -vv kullanın.
git branch dalı oluşturup ona geçer mi?
Hayır - git branch feature yalnızca dalı oluşturur; bulunduğunuz yerde kalırsınız. Tek adımda oluşturup geçiş yapmak için git switch -c feature (veya daha eski git checkout -b feature) kullanın. Düz git branch yönetim içindir, gezinme için değil.
Bir dalı nasıl silerim?
Çalışması birleştirilmiş bir dalı silmek için git branch -d <name> kullanın (aksi halde Git reddederek birleştirilmemiş commit'leri korur) veya ne olursa olsun zorla silmek için git branch -D <name> kullanın. Şu anda üzerinde bulunduğunuz dalı silemezsiniz - önce başka bir dala geçin.
Bir dalı nasıl yeniden adlandırırım?
Mevcut dalı yeniden adlandırmak için git branch -m <newname>, başka bir dalı yeniden adlandırmak için git branch -m <oldname> <newname> çalıştırın. Dal zaten gönderildiyse, onu uzakta da güncellemeniz gerekir - git rename branch sayfasına bakın.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. git branch komutunu tarayıcınızdaki gerçek bir kabukta çalıştırmak için terminal playground'ı açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da dallarla çalışmayı adım adım ele alır.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA