Я хотел бы сделать различие между двумя тегами и зафиксировать изменения между этими двумя тегами. Не могли бы вы сказать мне команду?
435
$ git diff tag1 tag2
или показать журнал между ними:
$ git log tag1..tag2
иногда может быть удобно видеть только список файлов, которые были изменены:
$ git diff tag1 tag2 --stat
а затем посмотрите на различия для определенного файла:
$ git diff tag1 tag2 -- some/file/name
Тег - это только ссылка на последний коммит «по этому тегу», так что вы делаете различие между коммитами между ними.
Также хорошая ссылка: http://learn.github.com/p/diff.html
git gui
в "инструменты / добавить", какgit difftool -d $REVISION
! и связать этот ответ тожеgit log
команду показывать только дополнительные коммиты, а не общие коммиты?git diff tag1
дает различия между tag1 и рабочим каталогом;git diff tag1 HEAD
различия между tag1 и последним коммитом.git pull --tags
сначала.Если исходный код находится на Github, вы можете использовать их инструмент сравнения: https://help.github.com/articles/comparing-commits-across-time/
источник
Для параллельного визуального представления я использую
git difftool
сopenDiff
установленным по умолчанию средством просмотра.Пример использования:
Если вас интересует только конкретный файл, вы можете использовать:
Как примечание,
tags/<TAG>
s можно заменить на<BRANCH>
es, если вы заинтересованы вdiff
ветвях.источник