Com o git restore --source=hash_do_commit nome_do_arquivo, eu retorno ao estado desse commit, porém retornando pro estado somente do arquivo que coloquei?
Então se eu tiver um outro arquivo que naquele commit esteja completamente diferente do commit atual HEAD ele não vai ser alterado?
Se sim, tem como eu retornar pro commit vendo todas as alterações que ocorreu nele e não somente de um arquivo específico?