1. Como o conflito aparece
<<<<<<< HEAD
sua versão
=======
versão da outra branch
>>>>>>> feature/login
2. Fluxo seguro
git status
# edite e remova os marcadores
git add caminho/arquivo.js
git commit # se for merge
# ou, em rebase:
git rebase --continue
3. Abortar se necessário
git merge --abort
git rebase --abort
4. package-lock / yarn.lock
Em conflito de lockfile, escolha uma base consciente e rode de novo npm install (ou equivalente) para regenerar o lock de forma consistente.
DICA VS Code: “Accept Current / Incoming / Both”. Evite
push --force em branch compartilhada sem combinar com o time.