Saltar al contenido
GitTree
Historia y recuperación

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.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Tareas de mantenimiento
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

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ónmacOSWindows y Linux
La paleta de comandos⌘⇧PCtrl+Shift+P

Pasos

  1. leer los conteos

    Abra Repository Maintenance…. Object database muestra su Size on disk, Loose objects, Packs y cualquier Stray files.

  2. comprobar la integridad

    Check debajo de Check integrity ejecuta git fsck para buscar objetos faltantes o dañados. No cambia nada.

  3. 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

Qué hace cada tarea de mantenimiento
Tareaque hace
Speed up historyEscribe 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 freshEstablece fetch.writeCommitGraph=true, por lo que cada recuperación lo actualiza.
Pack referencesMueve las referencias de etiquetas y ramas sueltas a un solo archivo.
Speed up statusEstablece 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ó.