Utilice herramientas de creación y mantenimiento del repositorio
Repository Maintenance… muestra el tamaño de la base de datos de objetos y ejecuta tareas que la verifican o agilizan el historial y el estado. Merge Author Identities… escribe .mailmap líneas para que una persona con varios nombres o correos electrónicos se muestre como un solo autor.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Un repositorio abierto en GitTree. Nada se ejecuta hasta que lo inicias.
donde encontrarlo
- La paleta de comandos: Repository Maintenance… y Merge Author Identities….
| acción | macOS | Windows y Linux |
|---|---|---|
| La paleta de comandos | ⌘⇧P | Ctrl+Shift+P |
Pasos
leer los conteos
Abra Repository Maintenance…. Object database muestra su Size on disk, Loose objects, Packs y cualquier Stray files.
comprobar la integridad
Check debajo de Check integrity ejecuta
git fsckpara buscar objetos faltantes o dañados. No cambia nada.acelerar las cosas
Ejecute las tareas que necesita de la siguiente tabla. Cada uno dice lo que cambia antes de ejecutarlo.
Resultado esperado
El repositorio se verifica y su historial, referencias y estado se cargan más rápido.
Tareas de mantenimiento
| Tarea | que hace |
|---|---|
| Speed up history | Escribe el archivo de gráfico de confirmación, para que el gráfico y el historial se carguen más rápido. |
| Keep the commit-graph fresh | Establece fetch.writeCommitGraph=true, por lo que cada recuperación lo actualiza. |
| Pack references | Mueve las referencias de etiquetas y ramas sueltas a un solo archivo. |
| Speed up status | Establece core.untrackedCache=true y construye el caché. |
Merge Author Identities…: elija Keep this identity, luego las identidades que son la misma persona en Show these as the kept identity y presione Merge Identities. Comprométete .mailmap a compartirlo.
Si algo sale mal
"No se pudieron leer los recuentos de objetos".
Cierre otros programas usando el repositorio y abra el cuadro de diálogo nuevamente; ejecute Check integrity si persiste.
Preguntas
¿.mailmap reescribe el historial?
No. Sólo cambia la forma en que se muestran los nombres; Cada confirmación mantiene el autor con el que se realizó.