Переименование рабочей ветки в main (Gitlab)

Мы работали работали, а потом решили, что то, что лежит в main мы выделяем в отдельную ветку для истории, а какую-то рабочую, которая далеко ушла, хотим сделать main. Заниматься слиянием нет смысла, поэтому хочется переименовать рабочую ветку в main.

В Gitlab надо предварительно убрать защиту ветки main. Сделать её не Default Branch и не Protected Branch

Потом попробовать переименовать ветку. В примере из branch в branch_old, но можно попытаться и в main (не проверено, потренируйтесь на тестовом репозитории).

#Checkout the branch locally.
git checkout branch

#Rename it locally
git checkout -b branch_old

#delete remote branch
git push --delete origin branch

#push the locally renamed branch to remote.
git push --set-upstream origin branch_old