Если вы говорите «устаревшие», старые ветки являются строгими предками, тогда у вас действительно не возникает проблем слияния.
Если вы просто хотите превратить вашу текущую ветку в главную ветку в вашем удаленном репозитории, вы можете просто сделать:
git push origin HEAD:master
Редактировать: из одного из ваших комментариев звучит так, как будто у вас нет всех изменений от удаленного мастера в вашей текущей ветке, поэтому вам может потребоваться объединить их перед успешным нажатием:
git fetch
git merge origin/master
Затем вы можете удалить свои местные филиалы. Удалить с небольшим -d
безопасно в том смысле, что оно удаляет только те ветви, которые являются предками вашей текущей ветви.
git branch -d master
git branch -d refresh.
Если вас беспокоит, что ваша локальная ветвь не называется master, вы можете теперь сделать:
git checkout -b master
git branch -d auth_upgrade