Languages
[Edit]
PT

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

3 points
Created by:
Alyona
1114

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
Hey ūüĎč
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.