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

Я попытался перенести мою новую работу с визуальной студией 2019 RC4 на GitHub, но она не удалась.

Вот вывод: enter image description here

А вот и исследователь команды:
enter image description here

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

Но теперь проблема заключается в «утренней работе 2019.03.28» и «полуденной работе 2019.03.27», которую я кодирую раньше, и сейчас есть так много ошибок. Я хочу сдаться или покрыть его самым новым "2019.03.30".

И как я могу это сделать? Не могли бы вы помочь мне? Спасибо.

1 Ответ

3 голосов
/ 30 марта 2019

То, что вы хотите сделать, называется принудительный толчок .По сути, вы говорите удаленному репозиторию, что у вас правильная история коммитов, а ваша история переопределяет историю на удаленном.

Это уничтожит коммиты в удаленном репозитории без какого-либо способа их восстановления..Это также заставит всех членов вашей команды переустановить свою ветку на удаленную ветку.Чтобы не потерять ваши коммиты, вы можете создать новую ветку на основе удаленной ветки (при условии, что ваш удаленный origin и ваша ветвь master, вы должны сделать git branch features-to-save origin/master).

Чтобы удалить коммитыв удаленном репозитории и замените их своим, вам нужно будет запустить (я не знаю, если интеграция VS git имеет функцию принудительного нажатия)

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