git maintenance

Administração

Executa ou agenda a manutenção do repositório em segundo plano


O comando 'git maintenance' executa tarefas de otimização (prefetch dos remotos, empacotar objetos soltos, atualizar o commit-graph) e pode registrar o repositório para rodá-las em segundo plano numa agenda. Mantém repositórios grandes rápidos sem bloquear seus comandos.

Sinopse

git maintenance run [--task=<task>]
git maintenance start
git maintenance stop
git maintenance register
[ ] opcional| ou<arg> valor a substituir... repetível--flag opção

Exemplos

Ativar manutenção agendada

git maintenance start

Registra o repositório e agenda as tarefas.


Executar agora

git maintenance run

Executa uma vez as tarefas configuradas.

Exemplos de fluxos de trabalho

1
git maintenance start

Agendar tarefas

2
git config core.fsmonitor true

Opcionalmente, observar arquivos para um status mais rápido

Solução de problemas

maintenance start falha

Causa: Nenhum agendador do sistema disponível

Execute git maintenance run a partir do seu próprio job agendado

Dicas e armadilhas

Boas práticas

  • ✓Use em repositórios grandes ou atualizados com frequência.

Perguntas frequentes

A:

Busca os remotos em refs/prefetch/ em segundo plano, para seu git fetch ser rápido.