git maintenance
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 registerExemplos
Ativar manutenção agendada
git maintenance startRegistra o repositório e agenda as tarefas.
Executar agora
git maintenance runExecuta uma vez as tarefas configuradas.
Exemplos de fluxos de trabalho
git maintenance startAgendar tarefas
git config core.fsmonitor trueOpcionalmente, 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
Busca os remotos em refs/prefetch/ em segundo plano, para seu git fetch ser rápido.