Попытка ответить конкретно на вопрос (хотя бы заголовок).
Вы также можете переименовать локальную ветку, но отслеживает старое имя на пульте.
git branch -m old_branch new_branch
git push --set-upstream origin new_branch:old_branch
Теперь, когда вы запускаете git push
, удаленная old_branch
ссылка обновляется с вашей локальной new_branch
.
Вы должны знать и помнить эту конфигурацию. Но это может быть полезно, если у вас нет выбора для имени удаленной ветви, но вам это не нравится (о, я имею в виду, у вас есть очень веская причина не любить его!) И предпочитаете более ясное название для вашего местного отделения.
Играя с конфигурацией выборки, вы даже можете переименовать локальную удаленную ссылку. то есть, имея refs/remote/origin/new_branch
указатель реф в отрасли, то есть на самом деле old_branch
на origin
. Тем не менее, я крайне не одобряю это, для безопасности вашего ума.