Как сделать ветку новым мастером, сохранив старый мастер как ветку? - PullRequest
0 голосов
/ 27 января 2019

У меня есть проект, в котором я создаю веб-сайт для электронной коммерции двумя способами: один использует реагирование, а другой - просто vanilla js. в настоящее время ветвь ванили является главной, а ветвь реагирования называется реагирующей версией. Я хотел бы переключить их и сделать ответную версию мастером, а ваниль можно назвать vanillajs-версией.

Я посмотрел на некоторые другие ответы, но в этих случаях старый мастер не нужен, а в моем случае это так.

Спасибо!

Обновление:

как предложено в этом ответе Переключение имен веток в git , я смог сменить имя в локальном репозитории, однако, когда я пытаюсь отправить его на удаленный компьютер, я получаю сообщение об ошибке:

ошибка: не удалось отправить некоторые ссылки на 'https://github.com/tito300/Elegant-T-K-FullStack.git' подсказка: обновления были отклонены, потому что кончик вашей текущей ветви находится позади его удаленный аналог. Интеграция удаленных изменений (например, 'git pull ...') перед повторным нажатием. Подробности смотрите в «Примечании о быстрой перемотке вперед» в «git push --help».

Я не хочу их интегрировать, потому что они в основном отличаются реализацией. Я разветвился очень рано в проекте. любая работа вокруг?

1 Ответ

0 голосов
/ 27 января 2019

Вы можете сделать следующие шаги:

  1. создать новую ветку с именем vanillajs-version
  2. создать запрос извлечения из главной ветки в ветку vanillajs-version
  3. Удалите содержимое главной ветки.
  4. создайте запрос на извлечение из ветви реактивной версии в главную ветвь.
  5. удалите ветку реактивной версии или оставьте ее как хотите
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...