Как создать патч между двумя тегами с несколькими коммитами между ними? - PullRequest
40 голосов
/ 31 января 2012

У меня есть два тега в моем Git в той же ветке. Между ними есть как минимум 5-6 коммитов. Как создать один патч между двумя тегами, чтобы его можно было применить к репозиторию GitHub?

Ответы [ 2 ]

58 голосов
/ 31 января 2012

Вы можете создать один diff (патч) между двумя тегами, используя следующие

$ git diff tag1 tag2 -- > the-patch.diff

Замените tag1 и tag2 на нужные теги.

40 голосов
/ 01 декабря 2012

Вы можете создать один патч для нескольких коммитов, используя опцию --stdout и направляя вывод в файл:

git checkout tag2
git format-patch tag1 --stdout > patch1to2.patch
...