Report question

Question: What is the difference between 'git format-patch and 'git diff'?