Технически нет ничего плохого в вашем предложении. Однако для изменения сотен извлеченных веток требуется всего несколько согласований, и я могу предположить, что это десятки разработчиков.
Я бы предложил изменить соглашение об именах для новых веток, но оставить существующие ветки как они есть. Если они правильные ветки выпуска, они должны закрыться через несколько недель. Это сэкономит массу хлопот.
Тем временем используйте sort -g
для сортировки ваших ветвей в CLI. Это приведет к правильной сортировке первых чисел.
git branch | sort -g
Если вы должны это сделать, возможно, лучше, чтобы лица, работающие над своими ветвями выпуска, изменили как локальную, так и удаленную ветки. Это гарантирует, что их локальные ветви скоординированы с новыми удаленными устройствами.
# Checkout an issue branch.
git checkout <branch>
# Rename the local branch.
git branch -m <new name>
# Push the new branch
git push origin -u <new name>
# Delete the old remote branch
git push origin --delete <old name>
Вы, вероятно, можете превратить это в небольшой скрипт, который могут запускать люди, которые ищут локальные ветви выпуска и выполняют переименование.