Tenho algumas dúvidas
1 - Toda vez que usamos git merge ele cria um commit novo? Por exemplo, as vezes nós fazemos git pull (git fetch + git merge com a mesma branch da origin) e não é criado o commit de merge. Porque?
2 - No exemplo do vídeo quando ele faz um pull request do fork da maria soares para o joão fonseca, o repositório do joão fonseca fica com o commit da alteração + o commit de merge. No exemplo em que a maria soares manda por e-mail o repositório e o joão fonseca adiciona ele como outra "ligação remota" e faz o "merge" não é criado o commit de merge. Porque essa diferença?
Obs: Tinha uma pergunta semelhante aqui sobre a diferença de git pull origin master vs git merge origin/master e a resposta não está correta. É possível reabrir uma discussão nessas perguntas?