Замена основной ветки другой на Github - PullRequest
0 голосов
/ 27 мая 2018

Сейчас я владелец проекта на Github.На самом деле, у меня есть много веток: V4, V5, V7 (в настоящее время в dev) и final .

Ветвь final фактически эквивалентна ветви v6 (который еще не существует).

Моя текущая проблема заключается в том, что я собираюсь выпустить v7 и объединить его с веткой final , просто после создания v6ответвление от final , и я не знаю, как будут реагировать релизы, если я удалю ветку final и заменим ее на master one.

Выбор, чтобы назвать это final , был обусловлен моим предшественником и соответствовал современным соглашениям git. Я хочу назвать свою ветку Master ... master

Ноэто удалит / повлияет на мои выпуски, которые были основаны на ветке final , даже если коммиты будут просто "перенесены" в ветку master ?

Вот заинтересованный проект .

1 Ответ

0 голосов
/ 27 мая 2018

Релизы в github - это просто указатели на теги , которые можно рассматривать как ветви.Удаление ветви не влияет на другие ветви или теги.Каждая ветка или тег в git - это просто строка коммитов, и пока эта строка существует или является подмножеством коммитов в другой ветке, тогда история сохраняется, и с этой историей можно создавать новые теги.

Если сомневаетесь, раскройте репо, сделайте «страшные» изменения и посмотрите, что происходит в форке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...