Ir al contenido

Cambiar de rama y reconciliar el drift

Objetivo: cambiar de rama en el repo de un micro y mantener su manifiesto al día sin perder lo que hayas curado.

En el editor del micro, el bloque Repositorio:

  • Cambiar de rama — a una rama existente.
  • Fetch — actualiza las referencias remotas.
  • Pull (--ff-only) — trae los cambios de la rama actual.

El acceso Git es de solo lectura: nunca hace push. Si hay cambios sin confirmar, MicroLab te pide resolverlos antes de cambiar de rama; y si el micro está corriendo, hay que pararlo primero.

Al cambiar de rama, los puertos o las dependencias del micro pueden cambiar. MicroLab detecta esa divergencia (drift) y ofrece Actualizar manifiesto desde el repositorio: refresca los campos que dependen del código (stack, puertos, infra, datasource, dependencias) y conserva lo curado a mano —la configuración de arranque, los comandos previos y tus ajustes—.

El diálogo te enumera los cambios antes de aplicarlos (por ejemplo «Nueva dependencia», «Puertos: 8080 → 8081», «Stack: …»), así que ves qué se va a tocar.

microlab service drift <id> detecta la divergencia (exit 1 si la hay) y microlab service rescan <id> la reconcilia preservando la curación.