Aller au contenu

Changer de branche et réconcilier le drift

Objectif : changer de branche dans le repo d’un micro et garder son manifeste à jour sans perdre ce que vous avez ajusté.

Dans l’éditeur du micro, le bloc Dépôt :

  • Changer de branche — vers une branche existante.
  • Fetch — met à jour les références distantes.
  • Pull (--ff-only) — apporte les changements de la branche actuelle.

L’accès Git est en lecture seule : il ne fait jamais de push. S’il y a des changements non validés, MicroLab vous demande de les résoudre avant de changer de branche ; et si le micro tourne, il faut l’arrêter d’abord.

En changeant de branche, les ports ou les dépendances du micro peuvent changer. MicroLab détecte cette divergence (drift) et propose Mettre à jour le manifeste depuis le dépôt : il rafraîchit les champs qui dépendent du code (stack, ports, infra, datasource, dépendances) et conserve ce qui a été ajusté à la main —la configuration de démarrage, les commandes préalables et vos réglages—.

Le dialogue vous énumère les changements avant de les appliquer (par exemple « Nouvelle dépendance », « Ports : 8080 → 8081 », « Stack : … »), ainsi vous voyez ce qui va être touché.

microlab service drift <id> détecte la divergence (exit 1 s’il y en a) et microlab service rescan <id> la réconcilie en préservant la personnalisation.