Если я просто сделаю "checkout some_commit", это переключит меня на этот коммит. Но мне нужно остаться в текущей ветке (если быть точным, master) и полностью заменить все файлы в ней на файлы из some_commit. Как я могу это сделать?
git reset --hard <commit>
(я уверен, что это дубликат, но у меня нет времени на поиск.)