Откат главной ветки с использованием только запросов на извлечение (без сброса, без принудительного нажатия на ведущую и т. Д.) - PullRequest
0 голосов
/ 25 сентября 2018

Наше хранилище заблокировано, чтобы позволить только проверенным кодам извлекать запросы на изменение мастера (быть объединенными с мастером).

Нам пришлось откатить развертывание мастер-ветви, в которой была ошибка.Мне нужно сделать репозиторий GitHub, главную ветвь, эквивалентным коду коммита, к которому мы откатились.Однако я не могу просто сделать git reset ---hard в своем локальном репо, а затем отправить этого нового мастера в репозиторий github.

Я должен сделать это, используя только Pull Requests.

1 Ответ

0 голосов
/ 25 сентября 2018

Когда вы не можете прибегнуть к переписыванию своей истории репо, вы всегда можете revert коммитов.

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

После создания этого коммита, нажмите его поверх удаленного мастера (или, наоборот, нажмитеэто на новой ветви, созданной из master и сделавшей пиар между ней и мастером) и voilà !

Проверьте doc при необходимости.

...