У меня есть библиотека на github, и около года назад я полностью переписал приложение, которое не поддерживает обратную совместимость. Он находится на ветке, называемой «структурированной». Теперь большинство людей, которые устанавливают библиотеку, используют эту ветку, и я хотел бы сделать ее мастером и переместить текущего мастера в «наследие».Замена главной ветви в git и предотвращение быстрой перемотки вперед
Я не хочу, чтобы люди, которые были на старом хозяине, могли перескочить вперед к новому хозяину, потому что это наверняка сломало бы их приложения. Можно ли переадресовать их в ветку устаревших или, по крайней мере, выбросить исключение и отобразить сообщение, сообщающее им о проверке старой ветви?
Возможный дубликат [Как заменить главную ветку в git, полностью, из другой ветки?] (Http://stackoverflow.com/questions/2862590/how-to-replace-master-branch-in-git-entirely -from-another-branch) –
Существует одно важное отличие: приложение в этом сообщении может перемотать вперед, а мое не может. – sbaechler