git maintenance
O zelador contratado: gc, prefetch e afins em horários combinados.
Todo repositório junta poeira: objetos soltos, packs fragmentados, grafo de commits desatualizado. maintenance start contrata um zelador — registra no agendador do sistema tarefas periódicas de limpeza e as executa em silêncio, fora do seu caminho.
As tarefas têm nome e hora: prefetch adianta os objetos do remoto, commit-graph acelera o log, gc compacta o cofre. Em repositórios grandes, é a diferença entre o status instantâneo e o café esperando o cursor.
$ git maintenance start
$ git maintenance run --task=gc
Enumerating objects: 4312, done.