Bunu başarmanın birkaç yolu vardır:
- Yerel şubenizi değiştirin ve ardından değişikliklerinizi aktarın
- Orijinal adı yerel olarak tutarken şubeyi yeni adla uzaktan kumandaya itin
Yerel ve uzaktan yeniden adlandırma
# Rename the local branch to the new name
git branch -m <old_name> <new_name>
# Delete the old branch on remote - where <remote> is, for example, origin
git push <remote> --delete <old_name>
# Or shorter way to delete remote branch [:]
git push <remote> :<old_name>
# Push the new branch to remote
git push <remote> <new_name>
# Reset the upstream branch for the new_name local branch
git push <remote> -u <new_name>
Yalnızca uzak dalı yeniden adlandırma
Kredi bilgileri: ptim
# In this option, we will push the branch to the remote with the new name
# While keeping the local name as is
git push <remote> <remote>/<old_name>:refs/heads/<new_name> :<old_name>
Önemli Not:
git branch -m
(Move) komutunu kullandığınızda Git, izleme dalınızı yeni adla da günceller .
git remote rename legacy legacy
git remote rename
yapılandırma dosyanızdaki uzak bölümünüzü güncellemeye çalışıyor. Uzaktan kumandayı verilen adla yeni ada yeniden adlandırır, ancak sizin durumunuzda herhangi bir bulamadı, bu nedenle yeniden adlandırma başarısız oldu.
Ama düşündüğünüzü yapmayacak; uzak dalı değil , yerel yapılandırma uzak adınızı yeniden adlandırır .
Not
Git sunucuları, web arayüzünü veya harici programları (Sourcetree vb.) Kullanarak Git dallarını yeniden adlandırmanıza izin verebilir, ancak Git'te tüm işlerin yerel olarak yapıldığını unutmayın, bu nedenle yukarıdaki komutları kullanmanız önerilir. işe.