Languages
[Edit]
PT

Git reset hard com remoção de arquivos não rastreados.

3 points
Created by:
Alyona
1140

1. O Git reset hard remove todos os arquivos e diretórios não rastreados

git reset --hard HEAD && git clean -fd

Esse cmd redefinirá nossa ramificação e removerá todos os arquivos e diretórios não rastreados.
Todas as alterações não confirmadas serão removidas e teremos um estado limpo na ramificação.
Comando muito poderoso, antes de usá-lo, pense duas vezes.


Exemplo prático em alguns arquivos temporários:

2. Explicação de git reset --hard HEAD

$ git reset --hard HEAD

O Git deixará arquivos não rastreados.

3. Explicação de git clean -fd

Flags mais úteis do git clean:

-n, --dry-run         dry run
-f, --force           force
-d                    remove whole directories


Git clean -help resposta inteira:

$ git clean -help
usage: git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>...

    -q, --quiet           do not print names of files removed
    -n, --dry-run         dry run
    -f, --force           force
    -i, --interactive     interactive cleaning
    -d                    remove whole directories
    -e, --exclude <pattern>
                          add <pattern> to ignore rules
    -x                    remove ignored files, too
    -X                    remove only ignored files

4. Explicação de git clean --dry-run

$ git clean --dry-run

Este comando listará o que será excluído.
É útil executá-lo antes de executar o git clean -fd.

5. Referências

  1. git reset - Docs
  2. git clean - Docs
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join