Изменения, которые необходимо внести в отклоненный запрос на включение - PullRequest
0 голосов
/ 28 июня 2019
  1. Вытащил код из мастер ветки
  2. Внесены изменения в код и отправлен запрос на извлечение - PR # 2 (окончательная фиксация была 'commit-5')
  3. Продолжил работать с 'commit-5' и отправил еще один запрос Pull - PR # 3 (теперь мой коммит находится на 'commit-9')
  4. Мой PR # 2 был отклонен, теперь я должен внести изменения и отправить его снова.

Решение, которое приходит мне в голову:

  1. Вытащите из 'commit-5', внесите изменения и снова отправьте PR.

Мои вопросы:

  1. Верен ли мой подход или есть лучший способ сделать это.
  2. Что произойдет с PR # 3, если я снова передам PR # 2. Должен ли я отозвать PR # 3 и создать снова после того, как PR # 2 будет одобрен.

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Я понял, что у вас есть две ветви (b1, b2). Используя b1, вы сделали PR против master ( PR # 2 ), и после этого вы вырезали новую ветку из b1, равную b2, и внесли в нее дальнейшие изменения ( PR # 3 ).

Теперь, поскольку вам нужно внести некоторые изменения в PR # 2 , просто внесите изменения в b1, нажмите на ветку и снова откройте PR # 2 . Теперь возьмите ветку b1 в b2. Теперь b2 (или PR # 3) также будет иметь те изменения, которые вы должны были включить в PR # 2 .

0 голосов
/ 28 июня 2019

Выполните следующие шаги для правильного потока:

  1. Сначала возьмите свою локальную ветвь, чтобы зафиксировать, что было сделано перед вашим PR#2

    git reset --soft HEAD~<Number_of_commits_you_want_to_go_back>

  2. Затем отмените изменения, сделанные вами в PR#2, а затем снова отправьте GitHub, зафиксировав эти изменения.

Выполните следующие действия.вам не придется беспокоиться о других коммитах после commit-5, вам просто нужно отменить изменения, сделанные вами в PR#2, а затем зафиксировать снова с новым сообщением о фиксации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...