Мой коммит уже запущен на Github, скажем,
A> B> C> D> E - ГОЛОВА
Я хочу вернуться к B, поэтому я использую
git reset --hard <B:Hash>
Теперь это будет выглядеть как
A> B - ГОЛОВА
Итак, если я отправлю его на сервер с git push --force
, я потерял C, D, E в хранилище
Как я могу вернуть файл и сделать его последней ревизией, например
A> B> C> D> E> F
F = назад: B
Я не могу использовать git commit
, потому что там сказано, что нет файлов для фиксации.