git pull é simplesmente açúcar de sintaxe para executar git fetch e, em seguida, git merge . git fetch downloads comete individualmente, portanto, a execução de git pull novamente deve continuar de onde você parou, já que o git não precisa baixar novamente os blobs que ele já baixou.