Pregunta de entrevista de OpenRefactory

What is the diff. between git rebase and pull?