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
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.43.1 → 2.47.1 no changes
- 2.43.0 11/20/23
- 2.42.1 → 2.42.3 no changes
- 2.42.0 08/21/23
- 2.39.1 → 2.41.2 no changes
- 2.39.0 12/12/22
- 2.22.2 → 2.38.5 no changes
- 2.22.1 08/11/19
- 2.7.6 → 2.22.0 no changes
- 2.6.7 05/05/17
- 2.5.6 no changes
- 2.4.12 05/05/17
- 2.1.4 → 2.3.10 no changes
- 2.0.5 12/17/14
NOME
git-hash-object - calcula o ID do objeto, e opcionalmente, cria um objeto a partir de um arquivo
RESUMO
git hash-object [-t <tipo>] [-w] [--path=<arquivo> | --no-filters] [--stdin [--literally]] [--] <arquivo>… git hash-object [-t <tipo>] [-w] --stdin-paths [--no-filters]
DESCRIÇÃO
Calcula o valor do ID do objeto para um objeto com o tipo especificado com o conteúdo do arquivo nomeado (que pode estar fora da árvore de trabalho) e, opcionalmente, grava o objeto resultante no banco de dados de objetos. Relata o ID do objeto na saída predefinida. Quando o <tipo> não é especificado, a predefinição é "blob".
OPÇÕES
- -t <tipo>
-
Especifica o tipo do objeto a ser criado (predefinição: "blob") Outros valores possíveis são
commit
,tree
,blob
e`tag`. - -w
-
Registre de fato o objeto dentro do objeto do banco de dados.
- --stdin
-
Leia o objeto da entrada padrão em vez de um arquivo.
- --stdin-paths
-
Leia os nomes dos arquivos na entrada padrão, um por linha, em vez de ler da linha de comando.
- --path
-
O hash do objeto como se estivesse localizado no caminho informado. O local do arquivo não influencia diretamente o valor do hash, mas o caminho é usado para determinar quais filtros do Git devem ser aplicados ao objeto antes que ele possa ser colocado no banco de dados de objetos. Como resultado da aplicação de filtros, a bolha real colocada no banco de dados de objetos pode ser diferente do arquivo informado. Esta opção é útil principalmente para fazer hash de arquivos temporários localizados fora do diretório de trabalho ou de arquivos lidos a partir do stdin.
- --no-filters
-
Faça o hash do conteúdo da forma que estiver, ignorando qualquer filtro na entrada que teria sido selecionado pelo mecanismo dos atributos, incluindo a conversão da quebra de linha. Se o arquivo foi lido a partir da entrada padrão, isso sempre será feito de forma implícita, a menos que a opção
--path
seja utilizada. - --literally
-
Permita que a opção
--stdin
faça o hash de qualquer lixo num objeto solto que, de outra forma, não passaria na análise do objeto predefinido ou nas verificações do git-fsck. Útil para realizar testes extensivos no Git ou reproduzir as características dos objetos corrompidos ou falsos encontrados por aí.
GIT
Parte do conjunto git[1]