Magit สามารถทำ git format-patch ได้หรือไม่?


15

ฉันแค่อยากรู้ว่า Magit มีฟังก์ชั่นนี้หรือไม่ คู่มืออ้างอิงไม่มีสิ่งนี้อย่างชัดเจนดังนั้นฉันจึงถาม


@itsjeyd ใช่ขอโทษฉันลอง sx.el (ไคลเอนต์ stackexchange สำหรับ emacs) และมันก็ไม่ได้แสดงคำตอบใด ๆ เมื่อฉันเปิดลิงก์ในเบราว์เซอร์ที่ฉันเห็นมันขอโทษ :( แก้ไข : ลบความคิดเห็น
Lee H

@LeeH ไม่มีปัญหาขอบคุณสำหรับการติดตาม! :)
itsjeyd

@ LeeH มันแปลกมาก หากคุณพบปัญหาดังกล่าวอีกครั้งโปรดรายงานข้อผิดพลาด
Malabarba

@ Malabarba ฉันทำ! จากนั้นก็จะได้รับการแก้ไขใน sx.el และทำงานทุกอย่างตอนนี้ :)
ลี H

คำตอบ:


16

ดูเหมือนว่ามันจะไม่ถูกสร้างขึ้น แต่โปรดทราบว่าคุณสามารถเรียกใช้คำสั่งย่อยใด ๆ ที่ gitคุณต้องการจากบัฟเฟอร์ Magit โดยการกด:ซึ่งถูกผูกไว้กับmagit-git-commandค่าเริ่มต้น:

magit-git-commandเป็นแบบโต้ตอบ autoloaded magit.elรวบรวมฟังก์ชั่นเสียงกระเพื่อมใน

(magit-git-command ARGS DIRECTORY)

ดำเนินการคำสั่งย่อย Git แบบอะซิงโครนัสโดยแสดงเอาต์พุต ด้วยอาร์กิวเมนต์นำหน้าให้เรียกใช้ Git ในรูทของที่เก็บปัจจุบัน Non-โต้ตอบเรียกใช้ 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ผูกพันกับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.