# Что такое Pull Requests?

**Pull Request (PR)** — это **запрос на внесение изменений из одной ветки в другую** в Git-репозитории, обычно на GitHub, GitLab или Bitbucket.

***

#### **Основная идея**

* Разработчик создаёт ветку, вносит изменения и **отправляет PR**, чтобы эти изменения **слились с основной веткой** (`main` или `master`).
* PR позволяет **проверить код перед слиянием**.

***

#### **Зачем нужны**

1. **Код-ревью**
   * Другие участники проекта могут просматривать изменения, оставлять комментарии, находить ошибки.
2. **Контроль качества**
   * Изменения проходят тесты и CI/CD перед слиянием.
3. **Документирование изменений**
   * PR содержит описание изменений, ссылки на задачи/баги, что удобно для истории проекта.

***

#### **Типичный процесс**

1. Создаёте ветку: `feature/new-function`.
2. Вносите изменения, делаете коммиты.
3. Пушите ветку на сервер:

   ```bash
   git push origin feature/new-function
   ```
4. Создаёте Pull Request на GitHub/GitLab.
5. Коллеги делают **ревью**, оставляют комментарии или одобряют.
6. После одобрения PR **сливается в основную ветку** (`merge`).

***

Итог: PR — это механизм **обмена и проверки изменений в командной разработке**, повышающий качество кода и прозрачность работы.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kaze.gitbook.io/qa-theory/git/chto-takoe-pull-requests.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
