ฉันจะแสดงรายการแท็กที่มีใน Magit ได้อย่างไร


19

ฉันต้องการแสดงรายการแท็กที่มีอยู่ใน Magit เพื่อกระจายการแก้ไขเฉพาะเป็นไปได้ไหม

โดยเฉพาะอย่างยิ่งสิ่งที่ฉันหลังจากนั้นคือการแสดงรายการประวัติการแก้ไขที่แท็กที่แน่นอนแล้วดู diff สำหรับหนึ่งในแพทช์ในประวัติศาสตร์ ฉันเพิ่งเสร็จสิ้นการรีบูตและสังเกตเห็นความไม่สอดคล้องกันบางอย่างฉันรู้ว่าแพทช์ใดที่นำการเปลี่ยนแปลงมาใช้และฉันต้องการเห็นความแตกต่างจากเวอร์ชั่นก่อนการรีบูต


2
ไม่ใช่วิธีที่แข็งแกร่งมาก แต่จะใช้งานได้หากไม่มีตัวเลือกที่ดีกว่า: : tag- :จะดำเนินการgitกับอาร์กิวเมนต์ที่กำหนดและgit tagจะพิมพ์รายการของแท็กทั้งหมด
wvxvw

คำตอบ:


11

สิ่งที่ฉันตามมาคือการแสดงรายการประวัติการแก้ไขที่แท็กที่แน่นอน

ดูเหมือนว่าคุณรู้แท็กที่คุณต้องการแล้วในกรณีนี้:

Magit 1.x:
lrl ชื่อแท็กประเภท (ด้วยการเติม TAB) RETRET

Magit 2.x:
lo ชื่อแท็กประเภท (ด้วยการเติม TAB) RET

ฉันเพิ่งเสร็จสิ้นการ rebase และสังเกตเห็นความไม่สอดคล้องกันบางอย่าง

หรือใช้ reflog เพื่อค้นหาแฮรี pre-rebase:

Magit 1.x:
lrh

Magit 2.x:
lORET


24

ฉันต้องการแสดงรายการแท็กที่มีอยู่ใน Magit ...

พิมพ์yเพื่อแสดงบัฟเฟอร์ซึ่งแสดงรายการแท็กแยกสาขารีโมตและที่ด้านล่างของแท็ก

... เพื่อแยกการแก้ไขเฉพาะ [เข้าถึงได้จากแท็กนั้น]

l o RETย้ายไปที่แท็กและกด ที่แสดงบันทึกสำหรับแท็กนั้น RETย้ายไปที่กระทำและกด ที่แสดงข้อมูลเกี่ยวกับการกระทำนั้นรวมถึงความแตกต่าง

คุณไม่จำเป็นต้องย้ายไปที่แท็กก่อนเพื่อแสดงบันทึก l o<TAGNAME>RETนอกจากนี้คุณยังสามารถพิมพ์


รายการแท็กยาวเกินไปและทำให้ฉันเสียสมาธิมากเกินไปที่จะเห็นทุกครั้งที่ฉันตีyดังนั้นฉันจึงกำหนดค่าmagit-refs-sections-hookตัวแปรให้นำออกมา มีวิธีอื่นในการระบุแท็กทั้งหมดหรือไม่
David Ongaro

1
magit-section-initial-visibility-alistแทนที่จะเอาส่วนแท็กที่คุณก็สามารถกำหนดค่าให้ถูกซ่อนไว้โดยค่าเริ่มต้นให้ดู
Tarsius

ขอบคุณดูเหมือนว่าจะใช้งานได้ดี (ฉันเพิ่มremoteและtagsในรายการนั้น) ยังดีที่จำได้ว่าสถานะเปิด / ปิดล่าสุด
David Ongaro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.