2016-07-29 2 views
4

Есть ли способ проверить разницу между рабочим каталогом в моей текущей ветке с рабочим каталогом другой ветки в определенном файле? Например, если я работаю в ветви А на файл 1, я хочу, чтобы сравнить разницу с файлом 1 на ветви В.Как мне назвать git diff в том же файле между двумя разными локальными ветвями?

ответ

11

Используйте мерзавец дифф ветвь ветвь файла Синтаксис:

git diff branchA branchB -- file.cs 

положить два имени ваших филиалов и необязательно использовать параметр -- filename, чтобы указать один файл! Удачи, дайте мне знать, если у вас есть проблемы.

+1

Я не думаю, что вам нужен '- ', и вы можете разбить более одного файла или каталога таким образом. Если вы ничего не пропускаете, он показывает всю разницу ветвлений. 'git diff branchA branchB' - diff между ветвями на всем репо ' git diff branchA branchB файл.cs' - diff на этом 1 файл 'git diff branchA веткаB некоторые/путь/in/rep некоторые/другие/путь' - различает два каталога – PRS

3

Допустим, вы находитесь на одной ветви, называется legacy, и хотите сравнить файл build.gradle одной и той же версии на master ветви:

git diff master build.gradle

Смежные вопросы