Как организовать 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 фев

Связанный контент

$ написать ответ

markdown