Как поменять дефолтное имя ветки в Git (master -> main)?

Чтобы поменять дефолтное имя ветки в Git (master -> main), вам понадобится выполнить следующие шаги:

1. Создайте новую ветку с желаемым именем (например, "main") на основе существующей ветки "master". Для этого выполните команду:

   git branch main master

2. Переключитесь на новую ветку "main":

   git checkout main

3. Опубликуйте новую ветку на удаленном репозитории. Если репозиторий уже существует, вам нужно будет переместить ветку "master" на "main" и затем удалить ветку "master". Если репозиторий еще не создан, вам необходимо будет создать его с новой веткой "main".

4. Если вы работаете с GitHub, перейдите на страницу настроек репозитория. В разделе "Default branch" выберите новую ветку "main" в качестве дефолтной.

5. Обновите локальную копию репозитория, чтобы склонировать изменения. Для этого выполните команду:

   git pull origin main

6. Теперь, когда вы перешли на новую ветку "main" и настроили ее как дефолтную, вам рекомендуется выполнить обновление ссылок в ваших скриптах и конфигурационных файлах, которые могут использовать старое имя ветки "master". Например, если у вас есть скрипт для автоматического деплоя при обновлении ветки, вам нужно будет обновить ссылку на ветку из "master" на "main".

Кроме того, если вы собираетесь использовать новое имя ветки в своей команде удаления веток или внутри скриптов CI/CD, убедитесь, что эти изменения также отражены. Следует отметить, что локальные истории веток, выполненных в вашем проекте, не затронуты этими изменениями, поэтому при поиске и фильтрации истории веток вам может потребоваться учесть это изменение имени ветки.

В итоге, выполнение этих шагов позволит вам успешно изменить дефолтное имя ветки в Git с "master" на "main".