git diff branches или сравнение двух веток и файлов них позволяет увидеть изменения, внесенные в версии проекта и различия между версиями.
git diff branches, сравнение веток git
Сравнение двух веток
Таким же образом как в других случаях имена веток передаются в качестве аргументов
source_branch..updated-code
При сравнении двух веток их имена разделяются двумя точками. Точки можно опускать заменяя их пробелом. Эффект будет тем же.
git diff source_branch updated-code
Три точки разделяющий параметры используются реже. Оператор изменяет параметры замещая ветку ref-ом предшествующего общего коммита.
Т.е. сравнивает состояние веток относительно «merge base», последнего коммита после которого произошло разделение на ветки.
Сравнение файлов из разных веток
Если файл присутствует в обеих ветках и его состояние менялось — можно увидеть изменения передав имя файла в качестве третьего параметра
git diff source_branch updated-code ./file.txt
Про сравнение файлов в одном коммите и в разных коммитах.