Özellikle soruya cevap vermeye çalışıyorum (en azından başlık).
Yerel şubeyi de yeniden adlandırabilirsiniz , ancak uzaktan kumandadaki eski adı izlemeye devam eder.
git branch -m old_branch new_branch
git push --set-upstream origin new_branch:old_branch
Şimdi, çalıştırdığınızda
git push , uzak
old_branch referans yerel ile güncellenir
new_branch .
Bu konfigürasyonu bilmek ve hatırlamak zorundasınız . Ancak uzak dal adı için bir seçeneğiniz yoksa, bundan hoşlanmıyor olabilirsiniz ancak hoşunuza gitmiyorsa (oh, demek istediğim, hoşuma gitmemek için çok iyi bir nedeniniz var !) yerel şubenizin adı.
Getirme konfigürasyonuyla oynadığınızda, yerel uzaktan referansı bile yeniden adlandırabilirsiniz. yani bir sahip
refs/remote/origin/new_branch dalına ref işaretçi, yani aslında
old_branch ilgili
origin . Bununla birlikte, aklınızın güvenliği için, bunu kesinlikle önermiyorum.