При разработке программного обеспечения запросы на включение (PR) используются для предложения и проверки изменений в базе кода. Иногда PR может быть объединен, а затем отменен из-за непредвиденных проблем или конфликтов. Но что, если вам нужно снова открыть объединенный и отмененный PR? В этой статье мы рассмотрим несколько методов выполнения этой задачи, а также примеры кода.
Методы повторного открытия объединенного и отмененного PR:
-
Использование интерфейса командной строки (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> -
Использование инструментов Git с графическим интерфейсом:
- Шаг 1. Откройте инструмент Git с графическим интерфейсом (например, GitKraken или SourceTree).
- Шаг 2. Клонируйте репозиторий.
- Шаг 3. Найдите ветку, которая была объединена и восстановлена.
- Шаг 4. Создайте новую ветку на основе отмененного коммита.
- Шаг 5. Внесите необходимые изменения и зафиксируйте их.
- Шаг 6. Отправьте новую ветку в удаленный репозиторий.
- Шаг 7. Создайте новый PR с изменениями.
-
Сотрудничество с автором по связям с общественностью:
- Шаг 1. Свяжитесь с автором запроса, чтобы понять причины возврата.
- Шаг 2. Обсудите и устраните проблемы, которые привели к возврату.
- Шаг 3. Внесите необходимые изменения и отправьте их в ветку.
- Шаг 4. Попросите автора заявки повторно открыть заявку.
-
Разветвление и создание нового PR:
- Шаг 1. Создайте форк исходного репозитория.
- Шаг 2. Клонируйте разветвленный репозиторий локально.
- Шаг 3. Создайте новую ветку на основе отмененного коммита.
- Шаг 4. Внесите необходимые изменения и зафиксируйте их.
- Шаг 5. Отправьте новую ветку в разветвленный репозиторий.
- Шаг 6. Создайте новый запрос на основе разветвленного репозитория.
Повторное открытие объединенного и отмененного PR возможно различными способами. Будь то командная строка, инструменты графического пользовательского интерфейса, сотрудничество с автором PR или создание репозитория — у вас есть несколько вариантов на выбор. Прежде чем решить, какой подход выбрать, рассмотрите конкретные обстоятельства и требования вашего проекта. Не забывайте общаться и координировать свои действия с членами вашей команды, чтобы обеспечить плавный процесс возобновления работы.