---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/pr-create.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-create.md
  - href: ru/sourcecraft/operations/pr-create.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
title: Как предложить изменения в репозитории SourceCraft
description: Следуя данной инструкции, вы сможете предложить изменения в репозитории SourceCraft.
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Предложить изменения в репозитории SourceCraft

<!-- source: ru/_includes/sourcecraft/pr-description.md -->
_Предложение изменений_ — это запрос на интеграцию правок из одной ветки в другую, обычно в основную ветку проекта. Предложение изменений содержит описание правок, сравнение веток, обсуждение для ревью, а также может интегрироваться с [CI/CD-процессами](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/ci-cd.md). Это облегчает командную работу и позволяет проверять и утверждать изменения по [заданным правилам](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-review.md) перед тем, как они будут добавлены в основной проект.
<!-- endsource: ru/_includes/sourcecraft/pr-description.md -->

Чтобы создать [предложение изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr):
1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой**:
   * Если вы работаете в своем личном репозитории — в секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/archive.svg) **Репозитории**.
   * Если вы работаете в репозитории организации:
      1. Откройте раздел ![image](../../_assets/console-icons/suitcase.svg) **Организации** и выберите организацию.
      1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Мастерская** перейдите в раздел ![image](../../_assets/console-icons/archive.svg) **Репозитории**.
1. Выберите репозиторий для создания предложения изменений.
1. На странице репозитория в разделе ![image](../../_assets/console-icons/code.svg) **Код** перейдите в секцию ![image](../../_assets/console-icons/code-pull-request.svg) **Предложения изменений**.
1. В правом верхнем углу нажмите **Предложить изменения**.
1. В списках **источник** и **цель** выберите ветки, которые вы хотите объединить.
1. Введите название предложения изменений.
1. (опционально) В разделе **Описание** подробно опишите, какие правки вносятся в предложении изменений.

    <!-- source: ru/_includes/sourcecraft/issue-pr-comment-parsing.md -->
    В описании и комментариях [задач](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#issues) и [предложений изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr) поддерживаются краткие ссылки на другие задачи и предложения изменений. Такая запись автоматически преобразуется в гиперссылку, а при наведении указателя отображается карточка с краткой информацией. Используйте следующие форматы:
    * `!<номер_предложения_изменений>` — предложение изменений в текущем репозитории.
    * `<слаг_репозитория>!<номер_предложения_изменений>` — предложение изменений в другом репозитории текущей организации.
    * `<слаг_организации>/<слаг_репозитория>!<номер_предложения_изменений>` — предложение изменений в указанных организации и репозитории.
    * `#<номер_задачи>` — задача в текущем репозитории.
    * `<слаг_репозитория>#<номер_задачи>` — задача в другом репозитории текущей организации.
    * `<слаг_организации>/<слаг_репозитория>#<номер_задачи>` — задача в указанных организации и репозитории.
    <!-- endsource: ru/_includes/sourcecraft/issue-pr-comment-parsing.md -->

    Вы можете [использовать](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/generate-description.md) Code Assistant для генерации описания, для этого нажмите ![image](../../_assets/console-icons/sparkles-fill.svg)</svg> **Создать с помощью ИИ**.

    <!-- source: ru/_includes/sourcecraft/ai-gen-desc-time.md -->
    Генерация описания может занять некоторое время.
    <!-- endsource: ru/_includes/sourcecraft/ai-gen-desc-time.md -->

    <!-- source: ru/_includes/sourcecraft/agents-md-tip.md -->
    {% note tip %}

    Вы можете [задать](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/generate-description.md#rules) правила, по которым Code Assistant будет формировать описания, в файле `AGENTS.md` в корне репозитория.

    {% endnote %}
    <!-- endsource: ru/_includes/sourcecraft/agents-md-tip.md -->

1. (опционально) Посмотрите вносимые правки:
    * На вкладке ![image](../../_assets/console-icons/file-code.svg) **Изменённые файлы** отображается список измененных файлов, а также вносимые изменения в формате `.diff`.

      Чтобы посмотреть изменения в формате «было — стало», нажмите ![image](../../_assets/console-icons/layout-columns.svg).

      Чтобы посмотреть все файлы в ветке, изменения из которой вы хотите добавить, нажмите **Полное дерево**.

    * На вкладке ![image](../../_assets/console-icons/code-commit-horizontal.svg) **Изменения** отображается история коммитов в ветке, изменения из которой вы хотите добавить.
1. (опционально) В блоке **Рецензенты** выберите пользователей, которые будут проверять предложение изменений.
1. Нажмите **Опубликовать предложение изменений**.

    Также вы можете не создавать предложение изменений, а сохранить его черновик, чтобы доработать позже. Для этого нажмите **Сохранить как черновик**.

## Создать предложение изменений из черновика {#create-from-draft}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** в секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/archive.svg) **Репозитории**.
1. Выберите репозиторий для создания предложения изменений.
1. На странице репозитория в разделе ![image](../../_assets/console-icons/code.svg) **Код** перейдите в секцию ![image](../../_assets/console-icons/code-pull-request.svg) **Предложения изменений**.
1. В поисковой строке выберите фильтр по статусу `Черновик`.
1. Выберите черновик, из которого требуется создать предложение изменений.
1. Нажмите **Опубликовать предложение изменений**.

#### Полезные ссылки {#see-also}

* [Все инструкции по работе с предложениями изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/index.md#pr)
* [Взаимосвязь ресурсов SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md)
