Olá Tiago! Tudo certo? Espero que sim. 🙂
Quando queremos "voltar no tempo", como dito pelo professor, e temos a intenção de modificar uma versão antiga do nosso projeto para depois reintegrá-la em nossa master, precisamos sim fazer o merge.
A seguir, eu deixo um passo a passo feito no Visualizing Git que pode esclarecer algumas dúvidas.
1) Estou em uma simulação de um projeto em que eu fiz vários commits;
2) Voltei até um dos commits anteriores.
git checkout <hash do commit>
3) Criei uma nova branch a partir desse commit para possibilitar o salvamento dos novos commits
git checkout -b <nome da nova branch>
4) Criei novos commits a partir dessa nova branch criada
5) Para mesclar o projeto que eu já tinha na branch master com o novo que eu criei na branch nova-branch, eu primeiro retorno à master e, em seguida, realizo o merge
git checkout master
git merge <nome da brach a ser mesclada>
Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!