Решили попробовать новый формат: до публикации поста в блоге — с иллюстрациями и красивым оформлением — запостить его сюда, причем на русском. Русский блог? Посмотрим, что получится.



Андрей Новиков пишет о том, что делать после ошибочного git push --force:



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



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



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



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



Читайте: https://gist.github.com/Envek/13d9e406bb2af23f739197e3934ad4f0