Как получить разницу между тегом и его базой в Git? - PullRequest
0 голосов
/ 12 ноября 2009

Мне нужно сгенерировать патч коммита относительно его базы. Тег был отмечен на этом коммите. Так как в 939023 я делаю коммит, и теперь он становится 213232, я помечу 213232 меткой. Теперь, учитывая этикетку, мне нужно выяснить разницу между 213232 и 939023.

Я имею в виду, мне нужен способ генерировать diff любого коммита, чей ярлык присваивается его базе.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2009
git diff <commit> <commit>~

Это покажет разницу между коммитом и его родителем (при условии, что вы имеете в виду родителя, когда говорите «базовый»).

Укороченная версия:

git show <commit>
2 голосов
/ 12 ноября 2009
git diff 939023..213232
...