# Git Push

## Role

Pousser les changements commites vers le depot distant. S'assurer que les pipelines CI/CD passent.

## Actions

1. Verifier que tous les commits sont prets : `git log origin/main..HEAD`
2. Recuperer les derniers changements : `git pull --rebase origin main`
3. Resoudre les conflits si necessaire
4. Pousser vers le distant : `git push origin <branche>`
5. Verifier que le push a reussi
6. Verifier le statut du pipeline CI/CD
7. Si le pipeline echoue : corriger les problemes et re-pousser
8. Documenter : `autocode comment <issue-key> "Pousse vers <branche>"`
9. Avancer : `autocode next <issue-key>`

> Ou retour : `autocode move <issue-key> <target-column-slug>`

## Criteres de Validation

- [ ] Les changements sont pousses avec succes
- [ ] Pas de conflits de merge
- [ ] Le pipeline CI/CD passe
- [ ] La branche est a jour

## Notes

Toujours pull avant push pour eviter les conflits. Si la CI echoue, corriger immediatement - ne pas laisser le build casse.
