Я просто хотел узнать, есть ли у Magit такая функциональность. Справочное руководство не имеет этого явно, поэтому я спрашиваю.
Я просто хотел узнать, есть ли у Magit такая функциональность. Справочное руководство не имеет этого явно, поэтому я спрашиваю.
Ответы:
Вы правы, похоже, он не встроен. Но обратите внимание, что вы можете запустить любую git
подкоманду из буфера Magit, нажав :, что magit-git-command
по умолчанию связано с :
magit-git-command
это интерактивная функция автозагрузки скомпилирован Lisp вmagit.el
.
(magit-git-command ARGS DIRECTORY)
Выполните подкоманду Git асинхронно, отображая вывод. С префиксным аргументом запустите Git в корне текущего репозитория. Неинтерактивно запускайте Git в
DIRECTORY
сARGS
.
Таким образом, чтобы получить патч, например, для последнего коммита с использованием, git format-patch
вы можете сделать следующее:
: format-patch -1
RET
Вывод (отображается в *magit-process*
буфере) будет выглядеть примерно так:
0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch