Ana içeriğe atla

Git Dalını Yeniden Adlandırma: Yerel veya Uzak Dal Nasıl Yeniden Adlandırılır

Terminali veya GitHub gibi popüler istemcilerin grafik kullanıcı arayüzünü (GUI) kullanarak yerel ve uzak Git dallarını nasıl yeniden adlandıracağınızı öğrenin.
Güncel 3 Eki 2026  · 5 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Git’in temel bir yönü, geliştiricilerin ana geliştirme hattından ayrılarak yeni özellikler veya düzeltmeler üzerinde paralel çalışmasına olanak tanıyan dalları kullanmasıdır.

Bununla birlikte, projelerin dinamik yapısı, yalnızca kodda değil, bu dalları nasıl düzenlediğimiz ve adlandırdığımız konusunda da değişiklikler gerektirebilir. Bir Git dalını yeniden adlandırmanın faydalı, hatta gerekli olabileceği çeşitli nedenler vardır.

  1. Eksik/yanlış ad: Dal adı amacını veya içeriğini doğru yansıtmayabilir. Bu, iş kapsamı evrildiğinde olabilir. Dalı yeniden adlandırmak, adın yürütülen çalışmayla tutarlı kalmasını sağlamak için önemlidir.
  2. Daha iyi organizasyon: Projeler büyüdükçe dallar için açık ve mantıklı bir adlandırma kuralı sürdürmek önemlidir. Dalları yeniden adlandırmak, bunları daha iyi yeniden düzenlemeye ve kategorize etmeye yardımcı olarak deposunda gezinmeyi kolaylaştırır.
  3. İş birliği: Ekip halinde çalışmak, herkesin her dalın neyle ilgili olduğunu hızla anlayabilmesini sağlamayı gerektirir. İyi adlandırılmış bir dal, içeriği ve amacına dair net beklentiler oluşturduğu için iletişimi ve iş birliğini kolaylaştırır.

Bu yazıda, yerel ve uzak dalları güvenli ve kolay bir şekilde nasıl yeniden adlandıracağımızı öğreneceğiz.

GitHub’ı Anlamak blog yazısı, GitHub’a tamamen yeni olanlar için harika bir kaynaktır.

Yerel Bir Dalı Yeniden Adlandırma

Yerel bir dalı yeniden adlandırmak, projemizi düzenli tutmanın ve dal adlarının içeriğini veya amacını doğru yansıtmasını sağlamanın basit ama etkili bir yoludur.

Yerel bir dalı yeniden adlandırmak, uzak depodaki adını değiştirmez. Dal uzakta izleniyorsa bunu ayrıca ele almamız gerekir.

Önkoşullar

Başlamadan önce, Git’in kurulu olduğundan ve yerel makinemizde depo dizininde bulunduğumuzdan emin olmamız gerekir.

  • Kurulumu kontrol edin: Git’in yerel olarak kurulu olduğundan emin olun. Bunu terminalde veya komut isteminde git --version çalıştırarak kontrol edebiliriz. Kurulu değilse, bu Git kurulum eğitimini okuyun veya indirme ve kurulum talimatları için resmî Git web sitesini ziyaret edin.
  • Depo dizinine gidin: Başlamak için bir terminal veya komut istemi açıp, dalını yeniden adlandırmak istediğimiz Git projesinin dizinine gidin.

Dalı checkout etme

Dal üzerinde bir şey yapmadan önce, şu komutu kullanarak önce o dala geçmemiz gerekir:

git checkout <current_branch_name>

<current_branch_name> ifadesini dalın mevcut adıyla değiştirin.

Dalı yeniden adlandırma

Dal checkout edildikten sonra, dalı şu komutla yeniden adlandırırız:

git branch -m <new_branch_name>

<new_branch_name> ifadesini dalın yeni adıyla değiştirin.

Doğrulama

Adın değiştiğini, tüm dalları git branch komutuyla listeleyerek doğrulayabiliriz. Geçerli dalın yanında bir yıldız işareti (*) bulunur.

Uzak Bir Dalı Yeniden Adlandırma

Git’te uzak bir dalı yeniden adlandırmak, değişikliklerin uzak depoya yansıtıldığından emin olmak için birkaç ek adım içerir.

Yerel değişiklikleri gönderme

Uzak bir dalı yeniden adlandırmadan önce, yerel dalın henüz uzak dalda olmayan çalışmalar içermediğinden emin olmalıyız. Bu, yeniden adlandırma sürecinde değişikliklerin kaybolmasını önler. Değişiklikleri nasıl göndereceğinizden emin değilseniz, şu Git Push ve Pull Eğitimina göz atın.

Yerel dalı yeniden adlandırma

Uzak dalı yeniden adlandırmadan önce, önce dalı yerelde yeniden adlandırmamız gerekir; yukarıda öğrendiğimiz gibi.

Yeni dalı gönderme

Dal yerelde yeniden adlandırıldıktan sonra, yeni dalı uzak depoya şu komutla gönderebiliriz:

git push origin -u <new_branch_name>

-u seçeneği, gönderilen dalı yerel dal için upstream olarak ayarlar. Bu, gelecekte bu daldan yapılacak push ve pull işlemlerinin yeni ada sahip uzak dalı otomatik olarak referans almasını sağlar.

Eski dalı silme

Bu işlem bir dalı uzakta yeniden adlandırmaz; bunun yerine yeni adla bir kopyasını oluşturur. Bu nedenle bunu yaptıktan sonra, aşağıdaki komutla eski dalı silerek depoyu temizlemek önerilir:

git push origin --delete <old_branch_name>

Git’te dallarla çalışmayla ilgili bilginizi genişletmek isterseniz, Belirli Bir Dalı Klonlama eğitimine göz atın.

Önemli Hususlar

Git’te uzak bir dalı yeniden adlandırırken, sürecin sorunsuz ilerlemesi ve proje paydaşlarının iş akışını aksatmaması için dikkat etmemiz gereken birkaç kritik nokta vardır.

Dalı yeniden adlandırma konusunda ekipteki diğerlerini her zaman bilgilendirmeliyiz. Bu iletişim, orijinal adıyla artık var olmayan bir daldan çekmeye veya o dala göndermeye çalıştıklarında hatalarla karşılaşabilecekleri için kafa karışıklığını önler.

İş arkadaşları, yerel dal kopyalarını git branch -m <old_branch_name> <new_branch_name> komutunu kullanarak yeniden adlandırmalıdır. Ayrıca, gelecekteki push işlemlerinin doğru dala gitmesini sağlamak için git push origin -u <new_branch_name> ile upstream dalını yeniden ayarlamaları gerekir.

Uzak depoda eski dal adını hedefleyen açık çekme istekleri (pull request) varsa, bunlar ilgimizi gerektirir. Yeniden adlandırılan dalı hedefleyen yenilerini oluşturmak için bunları kapatmamız gerekebilir.

Git İstemcilerinde Dalları Yeniden Adlandırma

Çoğu Git istemcisi (ör. GitHub, GitKraken, Sourcetree, GitLab vb.) dalları grafik kullanıcı arayüzleri üzerinden yeniden adlandırma seçenekleri sunar.

GitHub’da bir dalı yeniden adlandırmak için önce depoya giderek başlarız. Ardından dal açılır menüsüne tıklarız:

Git İstemcilerinde Dalları Yeniden Adlandırma

Menünün en altında Tüm dalları görüntüle seçeneğine tıklayın:

Git İstemcilerinde Dalları Yeniden Adlandırma

Ardından, yeniden adlandırmak istediğimiz dalı bulup sağdaki üç nokta açılır menüsüne tıklarız:

Git İstemcilerinde Dalları Yeniden Adlandırma

Son olarak, Dal adını değiştir seçeneğine tıklarız ve dalı yeniden adlandırırız:

Git İstemcilerinde Dalları Yeniden Adlandırma

Sonuç

Git’te dalları yeniden adlandırmak, verimli ve sezgisel bir proje yapısını sürdürmede kritik bir rol oynar. 

Bir dalı yerelde yeniden adlandırmak ile uzakta yeniden adlandırmak arasındaki farkı ayırt etmek önemlidir; zira her birinin iş akışı üzerinde kendi adımları ve etkileri vardır.

Daha da önemlisi, ekiple iletişim esastır. Herkesi sürece dahil etmek, sorunsuz bir geçiş sağlar ve geliştirme döngüsündeki olası aksaklıkları önler.

Git hakkında daha fazla bilgi edinmek isterseniz, şu giriş seviyesindeki Git kursunu öneririm.


François Aubry's photo
Author
François Aubry
LinkedIn
CheapGPT’te full-stack mühendisi ve kurucuyum. Öğretmek her zaman tutkum oldu. Öğrencilik yıllarımdan itibaren diğer öğrencilere ders verme ve yardımcı olma fırsatlarını hevesle aradım. Bu tutku beni doktora yapmaya yönlendirdi; bu süreçte akademik çalışmalarımı desteklemek için araştırma görevlisi olarak da görev aldım. O yıllarda, geleneksel sınıf ortamında bağlar kurmaktan ve öğrenmeyi kolaylaştırmaktan büyük bir tatmin duydum. Ancak çevrim içi öğrenme platformlarının ortaya çıkmasıyla birlikte dijital eğitimin dönüştürücü potansiyelini fark ettim. Nitekim üniversitemizde bu tür bir platformun geliştirilmesinde aktif rol aldım. Geleneksel öğretim ilkelerini yenilikçi dijital yöntemlerle bütünleştirmeye derinden bağlıyım. Tutkum, yalnızca ilgi çekici ve bilgilendirici olmakla kalmayan, aynı zamanda bu dijital çağdaki öğrenenler için erişilebilir kurslar tasarlamaktır.
Konular
Git

Git hakkında daha fazlasını keşfedin!

Program

Python Geliştiricisi

28 sa
Kodu test etmek ve sürüm kontrolünü uygulamaktan web kazıma ve paket geliştirmeye kadar, Python geliştirici yolculuğunuzda bir sonraki adımı atın!
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör