Вы можете выбрать для восстановления только определенные файлы и поддиректории путём перечисления их имён после команды: $ git checkout SHA1_HASH some.file another.file
Konstantin Lekhцитирует8 лет назад
создать патч, отражающий эти изме- нения, и применить его: $ git diff B A | git apply