Skill
name: git-workflow description: "Auxilia em operações git: resolver conflitos, rebase, cherry-pick, bisect, recuperar trabalho. Use quando pedirem ajuda com git, merge conflicts ou histórico."
Git Workflow Helper
Auxilia em operações git comuns e complexas.
Operações disponíveis
Resolver merge conflicts
git diff --name-only --diff-filter=Upara listar arquivos em conflito- Ler cada arquivo com conflito
- Entender a intenção de ambos os lados (ours vs theirs)
- Propor resolução preservando a intenção correta
- Nunca resolver conflito descartando mudanças sem confirmar
Rebase interativo (simulado)
git log main...HEAD --onelinepara ver commits- Sugerir squash, reorder ou reword
- Executar com comandos não-interativos quando possível
Cherry-pick
- Identificar o commit correto
git cherry-pick <sha>- Se conflitar, resolver e continuar
Bisect (encontrar commit que introduziu bug)
git log --oneline -20para contexto- Guiar o usuário: "Este commit tem o bug? (sim/não)"
- Ou automatizar com
git bisect run <test-command>
Recuperar trabalho perdido
git reflogpara encontrar commits "perdidos"git stash listpara stashes esquecidosgit log --all --graph --onelinepara visualizar branches
Branch cleanup
- Listar branches mergeadas:
git branch --merged main - Sugerir exclusão de branches já mergeadas
- Nunca deletar branch sem confirmar
Regras
- Nunca force push sem confirmar — pode perder trabalho de outros
- Nunca reset --hard sem confirmar — pode perder trabalho local
- Preferir revert a reset quando commits já foram pushed
- Sempre verificar em qual branch está antes de operar
- Explicar o que cada comando faz antes de executar
Source: wesleyosantos91/multi-agents — distributed by TomeVault.