Как отменить опцию «Merge pull request» на GitHub и удалить все логи коммитов - PullRequest
0 голосов
/ 11 декабря 2018

Я слил Pull-запрос с опцией «Merge Pull-запрос» на GitHub вместо использования «Squash and merge».Я хочу отменить это слияние, чтобы выполнить «Сквош и слияние», цель этого шага - очистить журналы фиксации.

1 Ответ

0 голосов
/ 11 декабря 2018

В вашем локальном кассе репо,

git reset --hard HEAD~1

Это отменяет слияние в вашем локальном репо, и теперь вы можете принудительно отправить его на github.

Обратите внимание, что выв этом случае будет изменена опубликованная история (это единственный путь), и вы должны знать и быть готовыми принять ее последствия.

Другие последствия `git push --force`?

(Короче говоря, если кто-то вытянул состояние репо после слияния, теперь вы его оттолкнули)

...