Легкая часть - переименование локальных тегов. Более трудная часть - отдаленные. Идея, стоящая за этим трюком, состоит в том, чтобы дублировать старый тег / ветку на новый и удалить старый без извлечения.
Удаленное переименование тега / Удаленная ветвь → преобразование тега: (Примечание: :refs/tags/
)
git push <remote_name> <old_branch_or_tag>:refs/tags/<new_tag> :<old_branch_or_tag>
Удаленное переименование ветки / Удаленная метка → преобразование ветви: (Примечание: :refs/heads/
)
git push <remote_name> <old_branch_or_tag>:refs/heads/<new_branch> :<old_branch_or_tag>
Выход переименовывает удаленный тег:
D:\git.repo>git push gitlab App%2012.1%20v12.1.0.23:refs/tags/App_12.1_v12.1.0.23 :App%2012.1%20v12.1.0.23
Total 0 (delta 0), reused 0 (delta 0)
To https://gitlab.server/project/repository.git
- [deleted] App%2012.1%20v12.1.0.23
* [new tag] App%2012.1%20v12.1.0.23 -> App_12.1_v12.1.0.23
Я только что столкнулся с этой проблемой.
Если, как и я, вы начали с шаблона панели вкладок, который предоставляет Apple, вам нужно добавить следующую строку в applicationDidFinishLaunching: в делегат вашего приложения :
[window makeKeyAndVisible];
В этой строке я исправил ошибку.