git-diff

можно ли заставить git создавать разницу между конкретным файлом, как он существует сейчас, и как он существовал до последнего коммита, который его изменил? то есть, если мы знаем: $ git log --oneline myfile 123abc Fix some stuff 456def Frobble the foos 789dba Initial commit затем git diff 456def myfile п...

каковы различия между следующими командами?: git diff foo master # a git diff foo..master # b git diff foo...master # c руководство diff об этом говорит так: сравнивая отделения $ git diff topic master <1> $ git diff topic..master <2> $ git diff topic...master <3> и...

Я пытаюсь исключить файл (db/irrelevant.php) от Git diff. Я попытался положить файл в db подкаталог под названием .gitattributes С irrelevant.php -diff и я также попытался создать файл с именем .git/info/attributes содержащих db/irrelevant.php. во всех случаях!--0--> файл включен в diff как двоичный патч...

У меня есть два разных файла в разных ветвях. Как я могу отличить их в одной команде? что-то вроде # git diff branch1/foo.txt branch2/foo-another.txt Я мог бы проверить другой файл, отличить его и восстановить, но это довольно грязное решение....

Я использую Git on Ubuntu 10.04 (Осознанные Рысь). Я сделал некоторые обязательства перед моим мастером. однако, я хочу получить разницу между этими коммитами. Все они находятся на моей ветке master. например: commit dj374 made changes commit y4746 made changes commit k73ud made changes Я хочу получит...

мне нравится форматирование вывода git diff. Цвет и +/- представление изменений между строками легче читать, чем GNU diff. Я могу запустить git diff используя --no-index флаг вне git РЕПО, и он отлично работает. Однако, похоже, он отсутствует --exclude опция для исключения файлов или подкаталогов из рекурси...

или просто все коммиты, которые произошли между двумя датами? В SVN, вы могли бы сделать что-то вроде svn diff -r{date}:{date} сделать это! Я не могу найти эквивалент Git для этого. в частности, я смотрю на написание сценария для отправки ежедневных писем со всем кодом, совершенным в тот день и кем....

Я предполагаю, что это ошибка конфигурации где-то, но я не могу понять, где. Обычные команды git, похоже, работают нормально, но "git diff" ничего не делает. Чтобы быть в безопасности, я удалил внешние инструменты diff из моего .файл gitconfig. Это было установлено через MacPorts и является версией lates (...

на git diff --stat некоторые файлы перечислены с полным путем из базы репозитория, но некоторые файлы перечислены как: .../short/path/to/filename. то есть путь начинается с ... и показан только короткий путь. Я бы git diff чтобы перечислить полный путь к файлу для всех файлов, чтобы он был легко обработ...

несколько раз я сталкивался с утверждением, что если вы перемещаете одну функцию из одного файла в другой файл, Git может отслеживать ее. Например, запись...