Bisakah Magit melakukan patch format git?

15

Saya hanya ingin tahu apakah Magit memiliki fungsi ini. Manual referensi tidak memiliki ini secara eksplisit sehingga saya bertanya.

CestDiego
sumber
@itsjeyd ya, maaf, saya mencoba sx.el (klien stackexchange untuk emacs) dan tidak menunjukkan jawaban apa pun. Setelah saya membuka tautan di browser saya melihatnya, maaf :( Edit : komentar dihapus
Lee H
@LeeH Tidak masalah, terima kasih sudah menindaklanjutinya! :)
itsjeyd
@ LeeH Itu sangat aneh. Jika Anda mengalami masalah itu lagi, harap ajukan laporan bug.
Malabarba
@Malabarba saya lakukan! Kemudian diperbaiki di sx.el dan semuanya berfungsi sekarang :)
Lee H

Jawaban:

16

Anda benar sedang, tampaknya tidak akan dibangun di Tetapi catatan bahwa Anda dapat menjalankan. Setiap git subcommand Anda seperti dari Magit penyangga dengan menekan :, yang terikat magit-git-commandsecara default:

magit-git-commandadalah fungsi Lisp yang dikompilasi dengan autoloaded interaktif di magit.el.

(magit-git-command ARGS DIRECTORY)

Jalankan perintah Git secara asinkron, menampilkan output. Dengan argumen awalan, jalankan Git di root repositori saat ini. Non-interaktif menjalankan Git DIRECTORYdengan ARGS.

Jadi untuk mendapatkan tambalan, mis. Komit terbaru menggunakan git format-patchAnda dapat melakukan hal berikut:

: format-patch -1 RET

Output (ditampilkan dalam *magit-process*buffer) akan terlihat seperti ini:

  0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch
itu hanya
sumber
16

Dimulai dengan v2.1.0Magit memberikan dukungan dasar untuk git format-patchserta git request-pull. Mereka berbagi popup magit-patch-popup,, yang Wterikat.

tarsius
sumber