Сброс ветки для GitHub pull request - PullRequest
       32

Сброс ветки для GitHub pull request

0 голосов
/ 01 октября 2018

Для одного проекта с открытым исходным кодом я открыл pull pull запрос с коммитами в своей ветке.Этот PR оставался нетронутым в течение нескольких месяцев.

Затем я сделал ребазинг в этой ветке (потому что в то же время у него возник конфликт с master), и я что-то испортил, так что запрос на получение получил сотни коммитов от десятков участников.и все они добавлены в GitHub как «участники» в PR.(Я не уверен, почему GitHub показывает изменения, когда эти коммиты от master, уже объединены)

Я вернул ребазинг в моей локальной ветке с git reset, и это выглядит хорошо, но мне интересно, могу ли я безопасно нажатьэта ветка к происхождению?git push --force справится?Если я сделаю это, эти коммиты останутся без изменений?А как насчет участников PR?

Обратите внимание, что этот проект с открытым исходным кодом не мой, и что никто не работал над моей веткой.

1 Ответ

0 голосов
/ 01 октября 2018

Будет ли git push --force делать свое дело?

Да, он обновит / заменит историю фиксации PR на вашу локальную и обновит участников.

Если вы хотите проверить это, вы можете перенести его на новыйвыполните ветвление и создайте PR из этой новой ветви, чтобы увидеть, выглядит ли PR конечного результата в порядке.
А затем удалите этот новый PR и принудительно нажмите на исходную ветку.

...