Magit可以做git format-patch吗?


15

我只是想知道Magit是否具有此功能。参考手册没有明确的说明,这就是我要问的原因。


@itsjeyd是的,很抱歉,我正在尝试sx.el(emacs的stackexchange客户端),但未显示任何答案。在浏览器中打开链接后,很抱歉:( 编辑:删除评论
Lee H

@LeeH没问题,谢谢后续!:)
itsjeyd 2015年

@LeeH这很奇怪。如果您再次遇到该问题,请提交错误报告。
马拉巴巴

@Malabarba我做到了!然后将其修复为sx.el,现在一切正常:)
Lee H

Answers:


16

没错,它似乎不是内置的。但是请注意,您可以通过按,从Magit缓冲区中运行您喜欢的任何子 git命令,默认情况下:绑定到该子命令magit-git-command

magit-git-command是Windows中的交互式自动加载的已编译Lisp函数magit.el

(magit-git-command ARGS DIRECTORY)

异步执行Git子命令,显示输出。使用前缀参数在当前存储库的根目录中运行Git。非交互方式运行git DIRECTORYARGS

因此,为了获得例如最新提交的补丁,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

16

与开始v2.1.0Magit提供了基本的支持git format-patch,以及git request-pull。他们共享一个弹出窗口,magit-patch-popup该弹出窗口W已绑定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.