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