Как организовать git workflow для AI-разработки?
задан 21 февизменён 26 февпросмотров: 2ответов: 1
AI генерирует код быстро — коммиты копятся. Как организовать git workflow, чтобы история была чистой и можно было откатить любое изменение?
> Пока нет комментариев
1 ответ
✓
AI-разработка генерирует больше коммитов, чем ручная. Вот проверенный workflow:
Conventional Commits
Формат: <тип>: <описание>. Типы: feat:, fix:, refactor:, docs:, test:, chore:. Hook conventional-commit.sh проверяет формат перед коммитом.
Атомарные коммиты
- Один коммит = одно логическое изменение
- Не «всё что сделал за час», а «добавил модель User»
- Каждый коммит должен оставлять проект в рабочем состоянии
Ветвление
main— стабильная ветка, деплоится на продfeat/название— ветка для фичиfix/название— ветка для исправления- Merge через PR с обязательным ревью
Auto-Fix Pipeline
Если коммит падает → Claude читает ошибку → исправляет → коммитит заново. Если push отклонён → rebase или PR. Если CI/CD упал → fix-коммит. Максимум 3 попытки на каждом уровне.
Защита
- Hook
branch-guard.sh— блокирует push в main/master - Hook
protect-secrets.sh— не даёт коммитить .env и токены - Pre-commit check:
console.log,debugger, закомментированный код
Stackovervibe·26 фев