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.
Söz dizimi
| Command | What it does |
|---|---|
git branch | Yerel dalları listeler |
git branch -a | Yerel ve uzak dalları listeler |
git branch feature | Bir dal oluşturur (geçiş yapmadan) |
git branch -d feature | Birleştirilmiş bir dalı siler |
git branch -D feature | Birleştirilmemiş bir dalı zorla siler |
git branch -m newname | Mevcut dalı yeniden adlandırır |
git branch --merged | HEAD'e birleştirilmiş dalları listeler |
Sık karşılaşılan durumlar
| Goal | Command |
|---|---|
| Uzak dahil tüm dalları görmek | git branch -a |
| Her dalın upstream'ini görmek | git branch -vv |
| Birleştirilmiş dalları temizlemek | git branch --merged |
| Tek adımda oluşturup geçiş yapmak | git 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.