Я работаю над несколькими функциями, где функция N + 1 зависит от функции N. И я хочу добиться чистого различий для каждого запроса извлечения и создавать PR один за другим. Это не большая задача, это всего лишь несколько ошибок, но для запуска нужного мне приложения в N + 1 предыдущие исправления.
Итак, я слежу за следующим рабочим процессом:
- Создать
bugfix/bug1
из dev
- Fix, создайте PR
bugfix/bug1
=> dev
- Создайте
bugfix/bug2
из bugfix/bug1
, так как мне нужны исправления из первого - Исправьте, создайте PR
bugfix/bug2
=> bugfix/bug1
, чтобы увидеть чистый diff
Позже, когда будут проверены все PR, я объединю bugfix/bug1
с dev
, затем обновите пункт назначения bugfix/bug2
с bugfix/bug1
до dev
и объедините его также с dev
.
Проблема, которая включает в себя N + 1
все изменения от предыдущего, будет обработана rebase
если необходимо.
Я бы хотел сделать невозможным случайное слияние N+1
с N
. В настоящее время решение состоит в том, чтобы пометить заголовок PR с префиксом (WFM #{PR number})
в качестве напоминания. Может быть, этот сценарий может каким-то образом обрабатываться самой github
?
Используется github.com
.