ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ : git push --force
опасно;используйте его на свой страх и риск.
Если вы действительно хотите сделать это и объединить коммиты, вы можете сделать это в своем локальном репозитории, используя git squash
, а затем git push --force
, чтобы перезаписать контент на удаленном.
-
Обратите внимание, что git push --force
обновит ветку, чтобы указывать на ваши новые коммиты, поэтому старые коммиты будут постоянно недоступны, если у вас нет идентификатора коммита или способа найтиэто и коммит не были собраны мусором.Обычно это невозможно в размещенных службах git, хотя GitHub действительно имеет журнал активности.
Кроме того, git push --force
может вызвать проблемы, если другие люди работают в той же ветке и не ожидают изменений.