Como posso me livrar de todas as alterações em todos os arquivos do meu repositório?
Digamos que eu esteja em um galho e fiz algumas alterações. git statusretorna um conjunto de arquivos em "Alterações não faseadas para confirmação" e percebo que gostaria de me livrar de todas essas alterações em todos os arquivos. Como posso fazer isso com um único comando?
Sei que posso fazer o seguinte para efetuar o checkout de apenas um arquivo:
git checkout -- <file>
Percebi que git checkout --sozinho retorna a lista de todos os arquivos não enviados. No entanto, não consigo encontrar uma maneira de fazer check-out de todos eles, algo assim git checkout --all.
Eu verifiquei man git checkoute não consegui encontrar nada. Também vi o Git: verifique todos os arquivos, exceto um, e tentei git checkout .e também não funcionou.
Eu precisaria fazer isso programaticamente, percorrendo a git checkout --saída?