Как перезаписать удаленный Git репозиторий? - PullRequest
1 голос
/ 25 апреля 2020

У меня есть проект, который является локальным (я единственный, кто работает над ним). Я начал использовать локальное Git репо, но хотел использовать GitHub, чтобы иметь резервную копию в облаке для защиты от сбоев моего P C и / или заставить других людей работать над кодом.

Я работал над «основной» веткой, но потом решил, что мне нужна ветка «разработка», чтобы «мастер» был безопасной, актуальной версией (кроме новых функций, разрабатываемых для «разработки»).

Я пытался создать репо для одного только main и получил много ошибок; «git pu sh origin master» возвращался с ошибками - обычно (или чаще всего), предупреждающими меня, что мой совет выше, чем у «master». Однако, возможно, по счастливой случайности (или вслепую следуя инструкциям) удалось создать ветку 'Develop' в удаленном репо, и она смогла создать sh самую последнюю версию 'Develop' для GitHub.

Однако я не могу заставить мастера работать так же.

Как перезаписать с помощью удаленного репо? То, что я хотел бы показать, это полная история коммитов удаленно и постоянно обновлять обе ветви.

В случае, если это имеет значение, GitHub вынудил меня к go для 2FA ... Мне пришлось сгенерировать S SH и используйте его для моего пароля, но он работает нормально.

Итак, я ищу подход git, который в псевдокоде (который я знаю, неверен) выглядит как-то как это:

git push origin master --override 

Как обнулить удаленное репо для основной ветки, а затем перезапустить его, чтобы он вызвал все коммиты и файлы из главной ветви?

1 Ответ

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