Estamos usando o GitHub como repositório de código. Começamos a trabalhar em alguns recursos há muito tempo. Finalmente terminamos a tarefa e queríamos criar um pull request para que as alterações fossem revisadas. Mas para poder mesclar facilmente o branch de recurso no branch master, decidi mesclar as coisas que foram alteradas no branch master no branch de recurso. É por isso que criei um pull request com "compare" - branch master e "base" - o branch de recurso. O pull request foi criado, havia 2 conflitos de mesclagem, que resolvi, então pressionei "Squash and merge" e foi isso.
Mas então vi que o branch de recurso foi mesclado ao branch mestre, e o último commit na lista de commits na solicitação de pull é:
"merge branch 'feature/<some feature>' into master"
não importa que o pull request tenha sido no sentido oposto - está até escrito no pull request:
"iliev-ivaylo merged 7 commits into feature/<some feature> from master".
Por que isso aconteceu e qual é a melhor maneira de desfazer esse commit do branch master? Devo usar "git revert" ou outra coisa?