Fluxo de trabalho Git e PRs
- Sincronizar:
git fetch origin main && git checkout main && git reset --hard FETCH_HEAD(o clone pode ser raso;origin/mainpode falhar ao resolver). - Branch:
git checkout -b S<n>/<area>/<slug>para um ticket de sprint (vejadocs/sprints/), caso contráriofix/,docs/ouchore/mais um slug. - Trabalhe em commits pequenos. Verifique antes de cada um: veja
AGENTS.mdComandos. - Atualize
docs/HANDOFF.mdno mesmo PR (skillhandoff). - Mensagem de commit:
tipo(escopo): resumo imperativo
Por que esta mudança, em uma ou duas frases.
Co-Authored-By: Abdullah Farag <[email protected]>
Co-Authored-By: <seu nome do modelo> <[email protected]>
- Push:
git push -u origin <branch>. - Abra o PR com a API REST (GraphQL está bloqueado em sessões cloud):
gh api repos/al0olo/agents-village/pulls \
-f title="tipo: resumo" -f head=<branch> -f base=main -F body=@/tmp/pr.md --jq '.html_url'
Corpo: o que mudou, por que, o que você executou para verificar e qualquer coisa que o revisor precise decidir. 8. Se a CI falhar, leia o log, corrija no mesmo branch, faça push. Não mescle vermelho. 9. Ordem de merge: se PRs dependem uns dos outros, mencione isso no corpo e mescle em ordem.
Nunca faça commit em main, nunca force-push em branches compartilhados, nunca pule hooks.