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