Как мне просто создать патч из моего последнего git commit?
Я ищу волшебную команду создания патча из последнего сделанного коммита.
мой рабочий процесс иногда выглядит так
vi some.txt
git add some.txt
git commit -m "some change"
а теперь я просто хочу написать
git create-patch-from-last-commit-to-file SOME-PATCH0001.patch
но что я должен положить туда вместо create-patch-from-last-commit-to-file?
5 ответов:
В общем,
git format-patch -n HEAD^(проверьте помощь для многих вариантов), хотя это действительно для рассылки их. Для одного коммита просто
git show HEAD > some-patch0001.patchдаст вам полезный патч.
взяв из @Useless answer, вы также можете использовать общую форму без параметров для последней фиксации и поместить ее в файл с:
git format-patch HEAD^ --stdout > patchfile.patchили, будучи чище для пользователей windows, когда каретки должны быть экранированы путем их удвоения:
git format-patch HEAD~1 --stdout > patchfile.patch
другой способ, если есть идентификатор фиксации этого конкретного фиксации, вы можете использовать
git format-patch -1 {commit-id}
Comments