# Resolving Merge Conflicts

> Use quando precisar resolver um conflito de git merge/rebase em andamento.

- Skill: `leandrocfe/resolving-merge-conflicts` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add leandrocfe/resolving-merge-conflicts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/leandrocfe/resolving-merge-conflicts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: leandrocfe (https://skillmd.com/u/leandrocfe)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/leandrocfe/resolving-merge-conflicts

---


1. **Veja o estado atual** do merge/rebase. Confira o histórico do git e os arquivos em conflito.

2. **Encontre as fontes primárias** de cada conflito. Entenda profundamente por que cada mudança foi feita e qual era a intenção original. Leia as mensagens de commit, verifique os PRs, verifique issues/tickets originais.

3. **Resolva cada hunk.** Preserve ambas as intenções quando possível. Onde forem incompatíveis, escolha a que bate com o objetivo declarado do merge e note o trade-off. **Não** invente comportamento novo. Sempre resolva; nunca `--abort`.

4. Descubra os **checks automatizados** do projeto e rode — tipicamente typecheck, depois testes, depois format. Corrija qualquer coisa que o merge quebrou.

5. **Finalize o merge/rebase.** Stage tudo e commit. Se estiver em rebase, continue o processo de rebase até todos os commits serem rebaseados.

