Skip to content

Instantly share code, notes, and snippets.

View Smoren's full-sized avatar
:octocat:
Dancing sсriptease with a tambourine

Smoren Smoren

:octocat:
Dancing sсriptease with a tambourine
View GitHub Profile
@Envek
Envek / rescue-from-git-push-force.md
Last active June 17, 2024 14:52
Откат ошибочной команды git push --force

Откат ошибочной команды git push --force

Иногда при работе с несколькими удалёнными репозиториями в git, может произойти страшное: git push --force в не тот remote и/или не в ту ветку.

Такое может случиться, например, если вы используете [Deis], в котором деплой запускается при git push нужного коммита в сборщик, когда при отладке деплоя после очередного git commit --amend по запарке вместо git push deis master --force делается просто git push --force. Упс.

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

Но это git, а значит всё можно починить!