Magitはgit format-patchを実行できますか?


15

Magitにこの機能があるかどうかを知りたかっただけです。リファレンスマニュアルにはこれが明示的に記載されていないため、私はこれを求めています。


@itsjeydはい、申し訳ありませんが、sx.el(emacsのstackexchangeクライアント)を試してみましたが、何も答えが表示されませんでした。ブラウザでリンクを開くと、すみませんでした:( 編集:削除されたコメント
リーH

@LeeH問題ありません、フォローアップしてくれてありがとう!:)
itsjeyd

@LeeHそれは非常に奇妙です。その問題に再度遭遇した場合は、バグレポートを提出してください。
マラバルバ

@Malabarbaやった!それからsx.elで修正され、すべてが動作するようになりました:)
リーH

回答:


16

あなたしている権利、組み込まれていないようです。しかし、あなたが実行できることに注意してください。すべての gitあなたがMagitからのように押すことにより、バッファサブコマンド:にバインドされ、magit-git-commandデフォルトでは:

magit-git-commandは、インタラクティブな自動ロードされたコンパイル済み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-popupWにバインドされています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.