Так сложилось, что пришлось добавить в коллаборацию несколько человек, свосем не имеющих опыта работы с git. Видимо, кто-то из них сделал git reset и удалил коммиты за прошедшие два дня. Вот, вопрос, как востановить данные и как найти того, кто резетнул. Была мысль поискать в git log, но там ничего похожего не видно.
Asked
Active
Viewed 102 times
2
-
https://ru.stackoverflow.com/q/424315/178576 – aleksandr barakin Jul 07 '17 at 21:54
-
@alexanderbarakin Спасибо. Но там только про востановление, хотелось бы найти, кто сделал reset и объяснить, что больше так делать не стоит. Ну и вообще для общего развития, как-то можно посмотреть полную историю изменений, включая git reset? – Fisher Jul 07 '17 at 21:59
-
Reset меняет локальный репозиторий. Вот push может изменить удаленный. – Mikhail Vaysman Jul 07 '17 at 23:43
-
@MikhailVaysman Ну, это понятно. Я говорю про изменения, внесенные в удаленный репозиторий. Если бы кто-то сделал reset только в своем локальном репе, я бы даже не узнал. – Fisher Jul 08 '17 at 00:13
-
А какой у вас удаленный репозиторий? На каком-то хостинге вроде github/gitlab/bitbucket/gogs или просто в расшаренной по сети папке? – Nick Volynkin Jul 08 '17 at 02:34
-
@NickVolynkin github – Fisher Jul 08 '17 at 14:02
-
Вообще-то в нормальных командах это обсуждают без претензий. А вам урок, что нужно проводить тренинги. – 0andriy Jul 08 '17 at 22:57
-
@0andriy Да, понимаю. Проблема в том, что нормально опросить людей не получится - нет адекватных средств коммуникации. В общем, все не просто. Да мы и не комманда. Практику для вуза делает три группы, но отчет должен быть общим. Вот отсюда все проблемы. – Fisher Jul 09 '17 at 02:22