Este comando é extremamente útil se você não estiver usando implantações automatizadas e precisa saber quais arquivos transferir manualmente desde o último porém muitos commits.
Adicione ao ~/.gitconfig
item de seu usuário [alias]
para torná-lo disponível globalmente:
lsch = "!f() { git diff --name-status -r "HEAD~$1"; }; f"
Você pode invocar isso para recuperar todos os arquivos afetados nos últimos 7 commits, como:
$ git lsch 7
Substitua o 7 com qualquer número de commits que você quiser, ou não passe nenhuma opção apenas para o commit mais recente.