Повторное открытие объединенного и отмененного запроса на включение: подробное руководство

При разработке программного обеспечения запросы на включение (PR) используются для предложения и проверки изменений в базе кода. Иногда PR может быть объединен, а затем отменен из-за непредвиденных проблем или конфликтов. Но что, если вам нужно снова открыть объединенный и отмененный PR? В этой статье мы рассмотрим несколько методов выполнения этой задачи, а также примеры кода.

Методы повторного открытия объединенного и отмененного PR:

  1. Использование интерфейса командной строки (CLI):

    • Шаг 1. Клонируйте репозиторий локально.
    • Шаг 2. Проверьте ветку, из которой изначально был объединен PR.
    • Шаг 3. Создайте новую ветку на основе отмененного коммита.
    • Шаг 4. Внесите необходимые изменения и зафиксируйте их.
    • Шаг 5. Отправьте новую ветку в удаленный репозиторий.
    • Шаг 6. Создайте новый PR с изменениями.

    Пример команд CLI:

    $ git clone <repository_url>
    $ git checkout <original_merged_branch>
    $ git checkout -b <new_branch_name> <reverted_commit_sha>
    $ # Make changes and commit
    $ git push origin <new_branch_name>
  2. Использование инструментов Git с графическим интерфейсом:

    • Шаг 1. Откройте инструмент Git с графическим интерфейсом (например, GitKraken или SourceTree).
    • Шаг 2. Клонируйте репозиторий.
    • Шаг 3. Найдите ветку, которая была объединена и восстановлена.
    • Шаг 4. Создайте новую ветку на основе отмененного коммита.
    • Шаг 5. Внесите необходимые изменения и зафиксируйте их.
    • Шаг 6. Отправьте новую ветку в удаленный репозиторий.
    • Шаг 7. Создайте новый PR с изменениями.
  3. Сотрудничество с автором по связям с общественностью:

    • Шаг 1. Свяжитесь с автором запроса, чтобы понять причины возврата.
    • Шаг 2. Обсудите и устраните проблемы, которые привели к возврату.
    • Шаг 3. Внесите необходимые изменения и отправьте их в ветку.
    • Шаг 4. Попросите автора заявки повторно открыть заявку.
  4. Разветвление и создание нового PR:

    • Шаг 1. Создайте форк исходного репозитория.
    • Шаг 2. Клонируйте разветвленный репозиторий локально.
    • Шаг 3. Создайте новую ветку на основе отмененного коммита.
    • Шаг 4. Внесите необходимые изменения и зафиксируйте их.
    • Шаг 5. Отправьте новую ветку в разветвленный репозиторий.
    • Шаг 6. Создайте новый запрос на основе разветвленного репозитория.

Повторное открытие объединенного и отмененного PR возможно различными способами. Будь то командная строка, инструменты графического пользовательского интерфейса, сотрудничество с автором PR или создание репозитория — у вас есть несколько вариантов на выбор. Прежде чем решить, какой подход выбрать, рассмотрите конкретные обстоятельства и требования вашего проекта. Не забывайте общаться и координировать свои действия с членами вашей команды, чтобы обеспечить плавный процесс возобновления работы.