Pular para o conteúdo

Mudar de ramo e reconciliar o drift

Objetivo: mudar de ramo no repo de um micro e manter o seu manifesto atualizado sem perder o que curou.

No editor do micro, o bloco Repositório:

  • Mudar de ramo — para um ramo existente.
  • Fetch — atualiza as referências remotas.
  • Pull (--ff-only) — traz as alterações do ramo atual.

O acesso Git é de só leitura: nunca faz push. Se houver alterações por confirmar, o MicroLab pede-lhe para as resolver antes de mudar de ramo; e se o micro estiver a correr, tem de o parar primeiro.

Ao mudar de ramo, as portas ou as dependências do micro podem mudar. O MicroLab deteta essa divergência (drift) e oferece Atualizar manifesto a partir do repositório: refresca os campos que dependem do código (stack, portas, infra, datasource, dependências) e conserva o curado à mão —a configuração de arranque, os comandos prévios e os seus ajustes—.

O diálogo enumera-lhe as alterações antes de as aplicar (por exemplo «Nova dependência», «Portas: 8080 → 8081», «Stack: …»), por isso vê o que vai ser tocado.

microlab service drift <id> deteta a divergência (exit 1 se a houver) e microlab service rescan <id> reconcilia-a preservando a curadoria.