Ниже приведено руководство по переименованию вашей основной ветки. Так же легко будет переименовать вашу экспериментальную ветку.
Вот как я переименовал.
Во-первых, в вашем рабочем дереве локально переименуйте master во что-нибудь
еще.
git branch -m master old-dev
Переименование ветки работает, пока вы находитесь на ветке, поэтому
нет необходимости проверять что-то еще.
Затем локально переименуйте ветвь обслуживания (ветка 2.63) в
мастер:
git branch -m 2.63-branch master
Теперь пора связываться с пультом. На всякий случай ты облажался, ты
Возможно, вы захотите убедиться, что у вас есть текущая резервная копия. Сначала удалите
Мастер пульта:
git push origin :master
А теперь дайте пульту вашего нового мастера:
git push origin master:refs/heads/master
Обновление: при создании новой ветки префикс refs /heads /
необходимо на удаленной стороне. Если ветвь уже существует (как сделал мастер
выше) на удаленной стороне требуется только название ветви.
... и ваш теперь переименованный старый мастер:
git push origin old-dev:refs/heads/old-dev
Наконец, удалите старое имя вашей ветки обслуживания, чтобы предотвратить
путаница:
git push origin :2.63-branch
Клиенты теперь получают «новую» основную ветвь, когда тянут.