{"meta":{"title":"Документация по запросам на вытягивание","intro":"Узнайте, как создавать, проверять и объединять запросы на вытягивание, разрешать конфликты слияния и работать с вилками.","product":"Запросы на включение внесенных изменений","breadcrumbs":[{"href":"/ru/pull-requests","title":"Запросы на включение внесенных изменений"}],"documentType":"product"},"body":"# Документация по запросам на вытягивание\n\nУзнайте, как создавать, проверять и объединять запросы на вытягивание, разрешать конфликты слияния и работать с вилками.\n\n## Recommended\n\n* [О pull request'ах](/ru/pull-requests/get-started/about-pull-requests)\n\n  Используйте запросы на вытягивание для предложения, обсуждения и слияния изменений GitHub.\n\n* [Филиалы](/ru/pull-requests/reference/branches)\n\n  Используйте ветви в GitHub для изоляции работы разработки, управления ветвями по умолчанию и эффективной совместной работы с помощью запросов на вытягивание и защиты ветвей.\n\n* [Создание запроса на включение изменений](/ru/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)\n\n  Создайте запрос на вытягивание, чтобы предложить изменения в коде в репозитории.\n\n* [Просмотр предлагаемых изменений в запросе на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request)\n\n  Просмотрите фиксации, изменения файлов и диффы в запросах на вытягивание, чтобы предоставить отзыв, утвердить изменения или запросить обновления перед слиянием.\n\n* [Слияние запроса на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/merging-a-pull-request)\n\n  Слияние запросов на вытягивание в вышестоящей ветви, выбор методов слияния и соответствие требованиям репозитория, таким как проверки или проверки состояния.\n\n* [Разрешение конфликта слияния на GitHub](/ru/pull-requests/how-tos/merge-and-close-pull-requests/resolving-a-merge-conflict-on-github)\n\n  Разрешать простые конфликты слияния непосредственно с GitHub помощью редактора конфликтов или обрабатывать сложные случаи с помощью командной строки.\n\n* [Вилка репозитория](/ru/pull-requests/how-tos/work-with-forks/fork-a-repo)\n\n  Вилку репозитория GitHub для предложения изменений, совместной работы над проектами и управления собственной копией базы кода.\n\n* [Коммиты](/ru/pull-requests/reference/commits)\n\n  Узнайте, как фиксации сохраняют изменения в файлах, отслеживают создание и упорядочивают журнал проекта в GitHub.\n\n## Links\n\n### Getting started\n\n* [О pull request'ах](/ru/pull-requests/get-started/about-pull-requests)\n\n  Используйте запросы на вытягивание для предложения, обсуждения и слияния изменений GitHub.\n\n## Articles\n\n* [О pull request'ах](/ru/pull-requests/get-started/about-pull-requests)\n\n  Используйте запросы на вытягивание для предложения, обсуждения и слияния изменений GitHub.\n\n* [Сведения о запросах на вытягивание с накоплением](/ru/pull-requests/get-started/about-stacked-prs)\n\n  Разорвать большие изменения кода в цепочке небольших, зависимых запросов на вытягивание, которые можно просматривать и объединять независимо.\n\n* [Сведения о вилках](/ru/pull-requests/get-started/about-forks)\n\n  Используйте вилки, чтобы внести изменения в собственную копию репозитория и предложить их обратно в исходный проект.\n\n* [Краткое руководство по запросам на вытягивание](/ru/pull-requests/get-started/pull-request-quickstart)\n\n  Предложите свое первое изменение и выполните все действия от первой фиксации до объединенного запроса на вытягивание.\n\n* [Краткое руководство по запросам на вытягивание с накоплением](/ru/pull-requests/get-started/stacked-prs-quickstart)\n\n  `gh stack` Установите расширение и GitHub CLI создайте первый набор запросов на вытягивание с накоплением.\n\n* [Краткое руководство по просмотру запросов на вытягивание](/ru/pull-requests/get-started/reviewing-pull-requests-quickstart)\n\n  Просмотрите запрос на вытягивание, оставляя комментарии, делая предложения и утверждая или запрашивая изменения.\n\n* [Написание кода для проекта](/ru/pull-requests/concepts/writing-code-for-a-project)\n\n  Используйте ветви, вилки, фиксации и запросы на вытягивание для безопасной записи, уточнения и предложения изменений кода для совместных проектов.\n\n* [Помощь другим пользователям в просмотре изменений](/ru/pull-requests/concepts/helping-others-review-your-changes)\n\n  Создавайте четкие, ориентированные запросы на вытягивание, которые улучшают совместную работу, упрощают проверки и информируют вашу команду о ваших изменениях.\n\n* [Предоставление отзывов](/ru/pull-requests/concepts/giving-reviews)\n\n  Предоставьте отзыв о запросах на вытягивание, закомментируя изменения, предлагая изменения и утверждая или запрашивая обновления перед слиянием кода.\n\n* [Разрешение проверок](/ru/pull-requests/concepts/resolving-reviews)\n\n  Обратитесь к отзыву, сравнивая изменения, обновляя код и разрешая комментарии для подготовки запроса на слияние.\n\n* [Развертывание кода](/ru/pull-requests/concepts/deploying-code)\n\n  Проверка проверок перед развертыванием, выбор стратегий слияния и эффективное управление ветвями при развертывании кода.\n\n* [Управление ветвями в репозитории](/ru/pull-requests/how-tos/commit-changes/managing-branches-within-your-repository)\n\n  Создайте новые ветви для разработки и удаления неиспользуемых ветвей напрямую GitHub.\n\n* [Фиксация изменений в ветви запроса на вытягивание, созданной из вилки](/ru/pull-requests/how-tos/commit-changes/committing-changes-to-a-pull-request-branch-created-from-a-fork)\n\n  Зафиксируйте изменения в ветви запроса на вытягивание, созданной из вилки, получив необходимые разрешения и эффективно используя команды Git.\n\n* [Создание фиксации с несколькими авторами или от имени организации](/ru/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors)\n\n  Атрибут фиксирует несколько авторов или организаций, использующих трейлеры в фиксации сообщений для повышения совместной работы и прозрачности.\n\n* [Изменение сообщения о фиксации](/ru/pull-requests/how-tos/commit-changes/changing-a-commit-message)\n\n  Измените неясные, неправильные или конфиденциальные сообщения фиксации локально и отправлять обновленные фиксации GitHub, включая действия по редактированию последних или старых фиксаций.\n\n* [Сравнение фиксаций](/ru/pull-requests/how-tos/commit-changes/comparing-commits)\n\n  Сравните ветви, теги, фиксации, вилки и даты для эффективного анализа изменений и отслеживания журнала репозитория.\n\n* [Устранение неполадок фиксаций](/ru/pull-requests/how-tos/commit-changes/troubleshooting-commits)\n\n  Устранение распространенных проблем фиксации, таких как неправильные ссылки пользователей, отсутствие локальных фиксаций и блоки защиты push-уведомлений.\n\n* [Создание запроса на включение изменений](/ru/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)\n\n  Создайте запрос на вытягивание, чтобы предложить изменения в коде в репозитории.\n\n* [Создание запросов на вытягивание с накоплением](/ru/pull-requests/how-tos/create-pull-requests/creating-stacked-pull-requests)\n\n  Создайте стек зависимых запросов на вытягивание с помощью `gh stack` расширения или GitHub CLI непосредственно на GitHub.\n\n* [Создание запроса на вытягивание из вилки](/ru/pull-requests/how-tos/create-pull-requests/creating-a-pull-request-from-a-fork)\n\n  Создайте запрос на вытягивание из вилки, чтобы предложить изменения в вышестоящем репозитории и эффективно работать над кодом.\n\n* [Изменение этапа запроса на вытягивание](/ru/pull-requests/how-tos/create-pull-requests/changing-the-stage-of-a-pull-request)\n\n  Пометьте черновик запроса на вытягивание как готовый к просмотру или преобразуйте открытый запрос на вытягивание обратно в черновик, чтобы эффективно управлять рабочим процессом.\n\n* [Управление запросами на вытягивание с накоплением](/ru/pull-requests/how-tos/create-pull-requests/managing-stacked-pull-requests)\n\n  Реструктурируйте запросы на вытягивание с накоплением, перебазируйте ветви и внесите изменения в более низкие слои с помощью GitHub CLI.\n\n* [Синхронизация запроса на вытягивание с базовой ветвью](/ru/pull-requests/how-tos/create-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)\n\n  Обновите ветвь запроса на вытягивание с изменениями из базовой ветви, чтобы устранить конфликты и обеспечить совместимость перед слиянием.\n\n* [Изменение базовой ветви запроса на вытягивание](/ru/pull-requests/how-tos/create-pull-requests/changing-the-base-branch-of-a-pull-request)\n\n  Измените базовую ветвь открытого запроса на вытягивание, чтобы сравнить изменения с другой ветвью и обеспечить точные обновления.\n\n* [Запрос проверки запроса на вытягивание](/ru/pull-requests/how-tos/create-pull-requests/requesting-a-pull-request-review)\n\n  Запросы отзывов о запросах на вытягивание от отдельных лиц или команд, чтобы обеспечить тщательную обратную связь и совместную работу.\n\n* [Запросы на вытягивание с накоплением](/ru/pull-requests/how-tos/stacked-pull-requests)\n\n  Используйте стекированные запросы на вытягивание, чтобы разорвать большие изменения кода в цепочке небольших, зависимых запросов на вытягивание, которые можно просматривать и объединять независимо.\n\n* [Локальное получение для изменения запросов на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/checking-out-pull-requests-locally)\n\n  Ознакомьтесь с запросами на вытягивание локально, чтобы устранить конфликты слиянием, проверить изменения или изменить код.\n\n* [Просмотр предлагаемых изменений в запросе на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request)\n\n  Просмотрите фиксации, изменения файлов и диффы в запросах на вытягивание, чтобы предоставить отзыв, утвердить изменения или запросить обновления перед слиянием.\n\n* [Просмотр запросов на вытягивание с накоплением](/ru/pull-requests/how-tos/review-pull-requests/reviewing-stacked-pull-requests)\n\n  Обратитесь к отзыву о запросе на вытягивание в любом месте стека и каскаде изменений в остальной части стека.\n\n* [Проверка изменений зависимостей в запросе на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/reviewing-dependency-changes-in-a-pull-request)\n\n  Просмотрите изменения зависимостей в запросах на вытягивание, чтобы определить добавленные, обновленные или удаленные зависимости и обнаружить уязвимости до их достижения в рабочей среде.\n\n* [Комментирование в запросе на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/commenting-on-a-pull-request)\n\n  Оставьте комментарии по запросам GitHubна вытягивание, включая общие отзывы, предложения для конкретной строки и обсуждения на уровне файлов, чтобы улучшить совместную работу и проверки кода.\n\n* [Утверждение запроса на вытягивание с необходимыми проверками](/ru/pull-requests/how-tos/review-pull-requests/approving-a-pull-request-with-required-reviews)\n\n  Утверждение запросов на вытягивание с необходимыми проверками, включая задание правил утверждения, просмотр изменений и отправку отзывов перед слиянием.\n\n* [Просмотр проверки запроса на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/viewing-a-pull-request-review)\n\n  Просмотрите и перейдите ко всем комментариям из одного запроса на вытягивание, чтобы понять изменения и отзывы.\n\n* [Отклонение проверки запроса на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/dismissing-a-pull-request-review)\n\n  Отмените устаревшие или неутвержденные проверки запросов на вытягивание и обновите их состояние с обязательным комментарием.\n\n* [Внедрение отзывов в запрос на вытягивание](/ru/pull-requests/how-tos/review-pull-requests/incorporating-feedback-in-your-pull-request)\n\n  Примените предлагаемые изменения непосредственно к запросу на вытягивание, пакетное несколько предложений в одну фиксацию или откройте проблему для отслеживания отзывов вне области.\n\n* [Разрешение конфликта слияния на GitHub](/ru/pull-requests/how-tos/merge-and-close-pull-requests/resolving-a-merge-conflict-on-github)\n\n  Разрешать простые конфликты слияния непосредственно с GitHub помощью редактора конфликтов или обрабатывать сложные случаи с помощью командной строки.\n\n* [Разрешение конфликта слияния с помощью командной строки](/ru/pull-requests/how-tos/merge-and-close-pull-requests/resolving-a-merge-conflict-using-the-command-line)\n\n  Устранение конфликтов слиянием с помощью командной строки путем выявления конфликтующих изменений, редактирования файлов и фиксации разрешений.\n\n* [Устранение неполадок с обязательными проверками состояния](/ru/pull-requests/how-tos/merge-and-close-pull-requests/troubleshooting-required-status-checks)\n\n  Устраните распространенные ошибки и разблокируйте слияние или отправку в защищенные ветви путем устранения неполадок, необходимых проверок состояния.\n\n* [Устранение неполадок с накоплением запросов на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/troubleshooting-stacked-pull-requests)\n\n  Устранение распространенных проблем с запросами на вытягивание с накоплением, включая конфликты перебазировки, заблокированные слияния, прерывания операций и проблемы очереди слияния.\n\n* [Слияние запроса на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/merging-a-pull-request)\n\n  Слияние запросов на вытягивание в вышестоящей ветви, выбор методов слияния и соответствие требованиям репозитория, таким как проверки или проверки состояния.\n\n* [Слияние для запроса на вытягивание с очередью слияния](/ru/pull-requests/how-tos/merge-and-close-pull-requests/merging-a-pull-request-with-a-merge-queue)\n\n  Используйте очереди слияния для GitHub упрощения объединения запросов на вытягивание, обеспечения эффективного прохождения необходимых проверок и эффективного управления операциями очередей.\n\n* [Автоматическое слияние запроса на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/automatically-merging-a-pull-request)\n\n  Включите или отключите автоматическое слияние для запросов на вытягивание, чтобы упростить рабочий процесс и автоматически объединить изменения после выполнения всех требований.\n\n* [Объединение запросов на вытягивание с накоплением](/ru/pull-requests/how-tos/merge-and-close-pull-requests/merging-stacked-pull-requests)\n\n  Слияние стека снизу вверх, по отдельности или в смежных группах.\n\n* [Оптимизация CI для запросов на вытягивание с накоплением](/ru/pull-requests/how-tos/merge-and-close-pull-requests/optimizing-ci-for-stacked-pull-requests)\n\n  Узнайте, как GitHub Actions рабочие процессы выполняются для стека, доступа к метаданным стека в рабочих процессах и уменьшению избыточного использования CI.\n\n* [Отмена запроса на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/reverting-a-pull-request)\n\n  Создайте новый запрос на вытягивание, чтобы вернуть ранее объединенный запрос на вытягивание и конфликты слияния адресов, если они возникают.\n\n* [Закрытие запроса на вытягивание](/ru/pull-requests/how-tos/merge-and-close-pull-requests/closing-a-pull-request)\n\n  Закройте запрос на вытягивание, не объединяя его для управления ненужными изменениями или альтернативными решениями в других ветвях.\n\n* [Вилка репозитория](/ru/pull-requests/how-tos/work-with-forks/fork-a-repo)\n\n  Вилку репозитория GitHub для предложения изменений, совместной работы над проектами и управления собственной копией базы кода.\n\n* [Настройка удаленный репозиторий для вилки](/ru/pull-requests/how-tos/work-with-forks/configuring-a-remote-repository-for-a-fork)\n\n  Настройте удаленный указатель на вышестоящий репозиторий в Git для синхронизации изменений между вилкой и исходным репозиторием.\n\n* [Синхронизация вилки](/ru/pull-requests/how-tos/work-with-forks/syncing-a-fork)\n\n  Синхронизация вилированного репозитория с его вышестоящим репозиторием с помощью веб-интерфейса, GitHub CLI или командной строки.\n\n* [Разрешение изменений в ветви запроса на вытягивание, созданной из вилки](/ru/pull-requests/how-tos/work-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)\n\n  Включите совместную работу, позволяя хранителям репозитория фиксировать изменения в ветвях запросов на вытягивание, созданных из вилок в личной учетной записи.\n\n* [Отключение вилки](/ru/pull-requests/how-tos/work-with-forks/detaching-a-fork)\n\n  Отключите репозиторий от своей вилочной сети, оставив сеть или создав автономный репозиторий, выполнив действия вручную.\n\n* [Запросы на слияние](/ru/pull-requests/reference/pull-requests)\n\n  Предложение, проверка и слияние изменений кода с помощью запросов на вытягивание для эффективной работы и поддержания качества кода.\n\n* [Запросы на вытягивание с накоплением](/ru/pull-requests/reference/stacked-pull-requests)\n\n  Правила и требования для работы с GitHubзапросами на вытягивание с накоплением.\n\n* [Команды CLI с накоплением запросов на вытягивание](/ru/pull-requests/reference/stacked-prs-cli-commands)\n\n  Найдите каждую команду, флаг и код выхода для `gh stack` расширения.GitHub CLI\n\n* [API-интерфейсы и веб-перехватчики с накоплением запросов на вытягивание](/ru/pull-requests/reference/stacked-pull-requests-apis-and-webhooks)\n\n  Считывайте и управляйте запросами на вытягивание с накоплением программным образом с GitHub помощью API REST и GraphQL и веб-перехватчиков.\n\n* [Филиалы](/ru/pull-requests/reference/branches)\n\n  Используйте ветви в GitHub для изоляции работы разработки, управления ветвями по умолчанию и эффективной совместной работы с помощью запросов на вытягивание и защиты ветвей.\n\n* [Вилки](/ru/pull-requests/reference/forks)\n\n  Узнайте, как вилки обеспечивают независимую совместную работу, создавая отдельные репозитории, подключенные к исходному объекту, с различными параметрами и разрешениями.\n\n* [Коммиты](/ru/pull-requests/reference/commits)\n\n  Узнайте, как фиксации сохраняют изменения в файлах, отслеживают создание и упорядочивают журнал проекта в GitHub.\n\n* [Использование других средств с запросами на вытягивание с накоплением](/ru/pull-requests/reference/use-other-tools-with-stacked-pull-requests)\n\n  Используйте стековые запросы на вытягивание с такими инструментами, как Jujutsu, Sapling или git-town.\n\n* [Использование параметров запроса для создания запроса на вытягивание](/ru/pull-requests/reference/using-query-parameters-to-create-a-pull-request)\n\n  Используйте параметры запроса для создания настраиваемых URL-адресов, которые открывают запросы на вытягивание с предварительно заполненными заголовками, описаниями, метками и т. д.\n\n* [Проверки запросов на включение изменений](/ru/pull-requests/reference/pull-request-reviews)\n\n  Просмотрите запросы на вытягивание, чтобы предоставить отзыв, предложить изменения и обеспечить качество кода перед слиянием.\n\n* [Проверки состояния](/ru/pull-requests/reference/status-checks)\n\n  Узнайте, как проверки состояния обеспечивают фиксации в соответствии с условиями репозитория, помогают проверять запросы на вытягивание, а также управлять проверками, такими как сборки, тесты и развертывания.\n\n* [Слияние запросов на вытягивание](/ru/pull-requests/reference/pull-request-merges)\n\n  Узнайте о стратегиях объединения запросов на вытягивание, включая фиксации слияний, слияние скваша и перебазировку для эффективного управления журналом репозитория.\n\n* [Конфликты слияния](/ru/pull-requests/reference/merge-conflicts)\n\n  Определите и устраните конфликты слиянием в Git, чтобы обеспечить интеграцию с гладкой ветвью и успешное объединение запросов на вытягивание.\n\n* [Управление и стандартизация запросов на вытягивание](/ru/pull-requests/reference/managing-and-standardizing-pull-requests)\n\n  Управление и стандартизация запросов на вытягивание с помощью шаблонов, владельцев кода, защищенных ветвей, наборов правил и автоматизированных средств для согласованных и безопасных вкладов репозитория.\n\n* [Работа с перехватчиками предварительного получения](/ru/working-with-pre-receive-hooks)\n\n  Применение политик репозитория и предотвращение таких проблем, как секреты или недопустимые фиксации с помощью перехватчиков предварительного получения на GitHub Enterprise Server.\n\n* [Развертывание запросов на вытягивание с накоплением в организации](/ru/pull-requests/tutorials/roll-out-stacked-prs)\n\n  Запросы на вытягивание с накоплением помогают вашей организации поддерживать качество проверки, так как команды предоставляют большие изменения в небольших, проверяемых уровнях, сохраняя необходимые проверки и проверки состояния."}