Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
- 2.45.1 → 2.45.2 no changes
- 2.45.0
04/29/24
- 2.43.1 → 2.44.2 no changes
- 2.43.0
11/20/23
- 2.42.2 → 2.42.3 no changes
- 2.42.1
11/02/23
- 2.39.1 → 2.42.0 no changes
- 2.39.0
12/12/22
- 2.38.1 → 2.38.5 no changes
- 2.38.0
10/02/22
- 2.24.1 → 2.37.7 no changes
- 2.24.0
11/04/19
- 2.23.1 → 2.23.4 no changes
- 2.23.0
08/16/19
- 2.22.1 → 2.22.5 no changes
- 2.22.0
06/07/19
- 2.10.5 → 2.21.4 no changes
- 2.9.5
07/30/17
- 2.8.6 no changes
- 2.7.6
07/30/17
- 2.4.12 → 2.6.7 no changes
- 2.3.10
09/28/15
- 2.2.3
09/04/15
- 2.1.4 no changes
- 2.0.5
12/17/14
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 See original version for this content. |
Warning | Missing See original version for this content. |
GIT
Parte do conjunto git[1]