Por que o GitHub chama submissões estrangeiras, um “Pull Request”?

Estou curioso para saber por que o GitHub chama envios para mesclar, "Pull requests".

Do meu entendimento,git pull irá puxar todas as alterações, de um repositório remoto, para um ramo de trabalho atual. Em seguida, mescle essas alterações comFETCH_HEAD. (Git Pull)

Então, dando uma olhadagit push... um push realmente enviaria alterações confirmadas para um repositório. E não é isso que você está fazendo com um repositório do Git? Enviando uma "solicitação" para mesclar seu código? Então, por que não é chamado de "solicitação push"?

questionAnswers(5)

yourAnswerToTheQuestion