Git diff между двумя разными файлами
В HEAD
(последнее совершение) у меня есть файл с именем foo
. В моем рабочем дереве я переименовал его в bar
, а также отредактировал его.
Я хочу git diff
foo
в HEAD
и bar
в текущем рабочем дереве.
Ответы
Ответ 1
Проверьте параметр --find-renames
на git-diff
на https://www.kernel.org/pub/software/scm/git/docs/git-diff.html
Или укажите пути явно:
git diff HEAD:full/path/to/foo full/path/to/bar
(Кредит переходит на twaggs из Git: как разбить два разных файла в разных ветких?)
Ответ 2
Если вы используете черепаху git, вы можете щелкнуть правой кнопкой мыши файл и git a diff:
Щелкните правой кнопкой мыши по первому файлу и в подменю черепахи выберите "Diff later"
Затем во втором файле вы также можете щелкнуть правой кнопкой мыши на этом, перейдите в подменю tortoisegit, а затем выберите "Diff with yourfilenamehere.txt"
Ответ 3
Используя PhpStorm, я просто скопирую код prev commit и сравниваю его с текущей версией, используя встроенный инструмент "сравнить с буфером обмена".