GitHub: как повторно открыть пул-реквест, когда у ветки больше нет общей истории с мастером - PullRequest
1 голос
/ 20 июня 2020

Я играю с действиями GitHub и тестирую коммит-линтер на PR (от фиктивной ветки с именем meh до master), что мне удалось заставить его работать, за исключением того, что я необходимо было изменить мои предыдущие сообщения фиксации (которые уже были отправлены в этот момент), чтобы соответствовать регулярному выражению коммит-линтера (которое использует обычную фиксацию).

Итак, я использовал git rebase -i --root и reword -ed каждую фиксацию с самого начала, а затем я отправил коммиты в свою ветку meh, за исключением того, что когда я это сделал, PR автоматически закрылся, Я не могу повторно открыть или создать новый (из той же ветки meh в master) , потому что согласно GitHub:

У ветки meh нет общей истории с мастером.

Как я могу повторно открыть свой PR?

1 Ответ

0 голосов
/ 21 июня 2020

Точно так же, как сказал @ alaniwi , это можно решить с помощью того, что описано здесь :

Попробуйте следующую команду:

git pull origin master --allow-unrelated-histories

Это должно решить вашу проблему.

При этом вы также можете испортить SHA1 ваших коммитов в какой-то момент, если вам нужно git push --force ..., так что да, это будет потренируйтесь, чтобы повторно открыть PR, но ваш информационный агент может немного вскрикнуть.

...