Como vejo as diferenças de commit entre branches no git?

Estou no branch-X e adicionei mais alguns commits em cima dele. Eu quero ver todas as diferenças entre o MASTER e o ramo em que estou em termos de commits. Eu poderia apenas fazer um

git checkout master
git log

e depois um

git checkout branch-X
git log

e visualmente diferenciá-los, mas estou esperando por um método mais fácil, menos propenso a erros.

questionAnswers(8)

yourAnswerToTheQuestion