Допустим, у меня есть файл, и давайте назовем его "A.java".
.... У меня нет идентификаторов хеш-тегов / etc ... Я просто хочу вернуться к файлу в состоянии, прежде чем я его облажал.
git checkout -- <filename>
это извлечет ваш файл в главный репозиторий.
Проверьте это для получения дополнительной информации
Разница между "git checkout "и" git checkout - - "
git reset --hard вернет все файлы в хранилище обратно в их состояние. git checkout A.java сбросит только этот файл.
git reset --hard
git checkout A.java
git checkout -- A.java git pull #if you need to pull changes from the remote.
Предполагается, что вы еще не пытались вытянуть и находитесь в середине слияния.