В мерзавце, как я создаю единственный патч для последних 2 + изменения?

Я хотел бы создать патч для последних 2 изменений.

git format-patch -2

дает мне 2 файла исправления, один для каждого пересмотра

git format-patch HEAD~2..HEAD

дает то же самое.

git format-patch -1 HEAD~2..HEAD

дает единственный файл, но только содержит изменения для последнего пересмотра.

Там какой-либо путь состоит в том, чтобы сделать это в мерзавце?

52
задан Matthew 7 February 2010 в 07:00
поделиться

2 ответа

git diff HEAD~2..HEAD > my-patch.diff

Однако в нем не будет никаких метаданных для каждой фиксации format-patch.

55
ответ дан 7 November 2019 в 09:17
поделиться

Вы можете сделать что-то вроде:

$ git checkout -b tmp
$ git reset HEAD~2
$ git commit -a

Фиксация в ветку tmp будет такой же, как и две отдельные фиксации.

-1
ответ дан 7 November 2019 в 09:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: