Здесь оба перечислены как изменение рабочего каталога (WD).Разница между git checkout [commit] и git checkout [commit] file
https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified
Однако один WD безопасен (мерзавец со фиксации) и еще один небезопасный.
Можете ли вы объяснить, указав пример?