intermediate

Pull request

Используйте pull request для упаковки intent, обсуждения, checks и доказательств review до интеграции.

Pull request (merge request) упаковывает предлагаемую интеграцию: diff, описание, обсуждение, автоматические проверки, решения review и политику merge. Это и площадка для коллаборации, и запись для аудита.

| Элемент | Назначение | |---------|------------| | Описание | Intent, риск, rollout, план тестов | | Checks | Lint, тесты, сборка, security scan | | Review | Человеческая оценка поведения и дизайна | | Стратегия merge | Merge commit, squash или rebase по политике |

Draft PR дают ранний feedback; мелкие PR снижают latency review и делают дефекты видимыми.

На интервью: размер PR, обязательные checks, draft PR, стратегии merge и как branch protection закрепляет политику.

Типовые ошибки: гигантские PR, которые пролистывают; описание списком файлов без intent; зелёный CI как доказательство корректности.

Компромисс — глубина review против пропускной способности интеграции; размер батча и автоматизация вместе.

Чеклист:

  • В теле PR — intent, риск и доказательства тестами.
  • Изменения, умещающиеся в один review-сессию.
  • Авторитетный CI до merge.
  • Стратегия merge согласована с историей и релизами.