Как отменить начальную фиксацию в удаленном репозитории в git?
Если моя самая первая фиксация неверна, но передана на (в настоящее время частный) пульт, как мне отменить этот коммит на пульте?
Я предполагаю, что могу просто изменить и затем нажать --force?
2 ответа
Удалив HEAD
Вы можете восстановить свой репозиторий до нового состояния, где вы можете создать новый начальный коммит:
git update-ref -d HEAD
После того, как вы создадите новый коммит, вам нужно будет принудительно перенести его на удаленный, чтобы перезаписать предыдущий начальный коммит:
git push --force origin
Если у вас есть только один коммит (начальный коммит), вы можете сделать как
git commit --amend
git push --force origin