В чем разница между файлом сброса git и файлом проверки git?

Почему git позволяет мне сбрасывать файл? Я думал, что понял reset в том смысле, что он перемещал ГОЛОВУ ... очевидно, что я ошибался.

Итак, git reset sha file , похоже, делает то же самое, что и git checkout sha файл , за исключением того, что я вижу файл в индексе и в рабочем каталоге.

Для меня это не имеет смысла. Может кто-нибудь объяснить разницу?

14
задан Zoe 10 November 2017 в 15:50
поделиться