Git
Português (Brasil) ▾Topics ▾Latest version ▾ git-clean last updated in 2.45.0

NOME

git-clean - Remove arquivos não rastreados da árvore de trabalho

RESUMO

git clean [-d] [-f] [-i] [-n] [-q] [-e <padrão>] [-x | -X] [--] [<pathspec>…​]

DESCRIÇÃO

Limpa a árvore de trabalho removendo recursivamente arquivos que não estão sob controle de versão, iniciando no diretório atual.

Normalmente, apenas os arquivos desconhecidos pelo Git são removidos, porém caso a opção -x seja utilizada, os arquivos ignorados também serão removidos. Isso pode, por exemplo, ser útil para remover todos os produtos da compilação.

Caso quaisquer argumentos <pathspec>... opcionais forem usados, apenas os caminhos que correspondam ao pathspec serão afetados.

OPÇÕES

-d

Normally, when no <pathspec> is specified, git clean will not recurse into untracked directories to avoid removing too much. Specify -d to have it recurse into such directories as well. If a <pathspec> is specified, -d is irrelevant; all untracked files matching the specified paths (with exceptions for nested git directories mentioned under --force) will be removed.

-f
--force

If the Git configuration variable clean.requireForce is not set to false, git clean will refuse to delete files or directories unless given -f or -i. Git will refuse to modify untracked nested git repositories (directories with a .git subdirectory) unless a second -f is given.

-i
--interactive

Exibe o que seria feito e exclua os arquivos interativamente. Para mais detalhes consulte “modo interativo”.

-n
--dry-run

Na verdade, não remova nada, apenas demonstre o que seria feito.

-q
--quiet

Fique quieto, relate somente erros, mas não os arquivos removidos com sucesso.

-e <padrão>
--exclude=<padrão>

Utilize o padrão de exclusão informado além das regras de exclusão predefinidas (consulte gitignore[5]).

-x

Don’t use the standard ignore rules (see gitignore[5]), but still use the ignore rules given with -e options from the command line. This allows removing all untracked files, including build products. This can be used (possibly in conjunction with git restore or git reset) to create a pristine working directory to test a clean build.

-X

Remove only files ignored by Git. This may be useful to rebuild everything from scratch, but keep manually created files.

Modo interativo

Quando o comando entra no modo interativo, ele exibe os arquivos e os diretórios que serão limpos entrando em seu loop de comando interativo.

O loop de comando exibe a lista de subcomandos disponíveis e fornece o prompt "Agora o quê>". Em geral, quando o prompt termina com um único >, é possível escolher apenas uma das opções informadas e teclar "Enter" para selecioná-la:

    *** Comandos ***
	1: limpa                2: filtra através de um padrão    3: seleciona através dos números
	4: pergunte a cada      5: encerra                        6: ajuda
    Agora o quê> 1

Você também poderia dizer c ou` clean` acima, desde que a escolha seja única.

O laço de comando principal tem 6 subcomandos.

limpo

Comece limpando arquivos e diretórios e, em seguida, saia.

filtrar por padrão

This shows the files and directories to be deleted and issues an "Input ignore patterns>>" prompt. You can input space-separated patterns to exclude files and directories from deletion. E.g. "*.c *.h" will exclude files ending with ".c" and ".h" from deletion. When you are satisfied with the filtered result, press ENTER (empty) back to the main menu.

seleciona através dos números

This shows the files and directories to be deleted and issues an "Select items to delete>>" prompt. When the prompt ends with double >> like this, you can make more than one selection, concatenated with whitespace or comma. Also you can say ranges. E.g. "2-5 7,9" to choose 2,3,4,5,7,9 from the list. If the second number in a range is omitted, all remaining items are selected. E.g. "7-" to choose 7,8,9 from the list. You can say * to choose everything. Also when you are satisfied with the filtered result, press ENTER (empty) back to the main menu.

pergunte a cada

Isso inicia a limpeza e você deve confirmar um por um para que os itens possam ser excluídos. Observe que esta ação não é tão eficiente quanto as duas ações acima.

sair

Isso permite que você encerre sem limpar nada.

ajuda

Exiba uma breve descrição de utilização do git-clean interativo.

CONFIGURAÇÃO

Warning

Missing pt_BR/includes/cmd-config-section-all.txt

See original version for this content.

Warning

Missing pt_BR/config/clean.txt

See original version for this content.

VEJA TAMBÉM

GIT

Parte do conjunto git[1]

scroll-to-top