Здесь есть множество ответов, но я хотел бы добавить кое-что, что я обычно использую. Если вы находитесь в одной из веток, которые вы хотели бы сравнить, я обычно делаю одно из следующего. Ради этого ответа скажем, что мы находимся в нашей вторичной ветке. В зависимости от того, какой вид вам нужен в данный момент, будет зависеть от того, что вы выберете, но большую часть времени я использую второй вариант из двух. Первый вариант может быть полезен, если вы пытаетесь вернуться к исходной копии - в любом случае, оба выполняют свою работу!
Это сравнит master с веткой, в которой мы находимся (которая является вторичной), и исходный код будет добавленными строками, а новый код будет считаться удаленными строками
git diff ..master
OR
Это также сравнит master с веткой, в которой мы находимся (которая является вторичной), и исходный код будет старыми строками, а новый код будет новыми строками
git diff master..