Git: Как различать два разных файла в разных ветвях?

У меня есть два разных файла в разных ветвях. Как я могу разделить их по одной команде?

Что-то вроде

# git diff branch1/foo.txt branch2/foo-another.txt

Я могу проверить другой файл, выполнить его и восстановить, но это довольно грязное решение.

4b9b3361
git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt

Вы также можете использовать относительные пути:

git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt
161
ответ дан 15 нояб. '11 в 6:36
источник

Sidenote: нет необходимости в полных путях, вы можете начать с ./ для относительных путей. Иногда это может быть полезно.

git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt
19
ответ дан 10 июня '13 в 12:56
источник