Ретроспективно добавьте главную ветку в мой репозиторий GitHub - PullRequest
0 голосов
/ 08 февраля 2019

Я создал репозиторий GitHub, и я думаю, что мой первый коммит должен был быть в ветке разработки, которую я создал.Давайте назовем это foo.

Теперь единственная ветвь моего пульта - foo.У меня нет master.Есть ли способ, которым я могу ретроспективно создать ветку master без всей истории коммитов foo?Я думал о создании локальной ветви с именем master и удалении всех коммитов, кроме моего первого коммита.Будет ли это работать?Кроме того, если этот параметр будет мастер инстинктивно станет по умолчанию или мне нужно будет установить это где-то?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Я закончил делать git checkout -b master <commit sha>

0 голосов
/ 08 февраля 2019

В вашей ситуации я сделаю:

  1. извлечение из foo как master git checkout -b master
  2. , затем сбросьте на временную метку истории, где master должен быть git reset --hard {dst_commit}
  3. теперь перенесите вашу локальную главную ветку на удаленный git push origin master

Подходит ли это решение для вашей проблемы?

...