Pergunta de entrevista da empresa Imaginary Cloud

Difference between git merge and git rebase?