Dry run no Git

Às vezes, ao executar comandos git, você pode fazer coisas que não pretendia. Por exemplo, ao executar git clean

git clean -f

Opa, você acabou de remover todos os arquivos não monitorados de sua árvore de trabalho e até mesmo pastas não monitoradas (por exemplo, uma pasta de configurações de seu IDE).

Agora é aqui que o ‘ensaio’ vem para o resgate. Esta opção irá verificar o que o comando git está prestes a fazer, antes de realmente fazer isso . Você usará principalmente a opção -n como esta:

git clean -n

Cenário

Importante!

Nem todo comando git suporta a opção -n. Às vezes, até significa outra coisa. Por exemplo, no caso de

git commit -n

, que é a opção –no-verify, que ignora os ganchos pre-commit e commit-msg. Nesse caso, você deve usar

git merge --dry-run.

Muitos comandos têm uma opção de simulação. Para ficar seguro, basta verificar os documentos de ajuda do comando que você deseja testar para ter certeza de que suas ambições de teste não terminam em frustração e lágrimas redundantes.

Tenha um bom dia!