เป็นไปได้หรือไม่ที่จะ จำกัด มุมมองบันทึกของ magit เป็นเพียงการกระทำจากสาขาปัจจุบัน


12

ขณะนี้เมื่อฉันเรียกบันทึก magit ในพื้นที่ ("l l") มันใช้เวลาพอสมควร มันจะดีสำหรับบันทึกเพื่อ จำกัด ตัวเองไว้ที่ฐานผสานที่ใกล้ที่สุด (เช่น vs Origin / master) แต่ฉันไม่สามารถหาวิธีการทำเช่นนี้ได้

คำตอบ:


11

magit-logยอมรับrangeข้อโต้แย้งที่ไม่จำเป็น นอกจากนี้คุณยังสามารถทำl r lตามแล้วorigin/masterHEAD

ใน Magit 2.x คุณสามารถใช้เอl oฟเฟกต์เดียวกันได้ ในกรณีนี้คุณจะระบุช่วงโดยใช้ตัวระบุช่วงมาตรฐาน git (โดยทั่วไปจะเป็นเครื่องหมาย 'สองจุด'):
l o origin/master..HEAD


1
OK magit เปลี่ยน magit-log-popup เพราะตอนนี้ "r" พาฉันไปที่ reflog ....
stsquad

magitคุณใช้เวอร์ชั่นอะไร magit-20141025.429มันเหมาะกับผมด้วย
rekado

2
ใน Magit 2.x ให้ใช้l o
phils

@rekado: ใช่ฉันใช้ magit / ต่อไป (ซึ่งฉันคิดว่าเพิ่งจะไป MELPA) หากคุณอัปเดตสำหรับทั้งสองลำดับคีย์ฉันจะยอมรับคำตอบ
stsquad

ฉันอัปเดตคำตอบด้วยข้อมูลจากความคิดเห็น @phils
rekado

4

เริ่มต้นด้วยคุณสามารถแสดงบันทึกสาขาโดยพลการกระทำและช่วงใช้v2.1.0l o RET

นอกจากนี้ยังเป็นไปได้ที่จะเข้าสู่ระบบการกระทำจากหลายสาขาในครั้งเดียวโดยการแยกพวกเขาด้วย l o , RETComas:


1
ในขณะที่คำถามถามว่าจะ จำกัด การกระทำที่เกิดขึ้นได้อย่างไรตั้งแต่ "การผสานฐานที่ใกล้ที่สุด" ฉันคิดว่าคุณหมายถึงl o origin/master..HEAD RETใช่มั้ย เพื่อหลีกเลี่ยงการพิมพ์ตัวอักษรจำนวนมากทุกครั้ง ("ต้นกำเนิด / ปรมาจารย์ .. หัว" คือ 20 ตัวอักษร!) มีวิธีตั้งค่านี้เป็นค่าเริ่มต้น / ทุกหนทุกแห่งเช่น จำกัด การกระทำที่origin/master...HEAD(หรือ(git merge-base master HEAD)~10พูด) เช่น ไม่เคยพยายามที่จะแสดงทั้งหมดของประวัติศาสตร์ที่กว้างขวางร่วมกับorigin/master?
ShreevatsaR

1
BTW, magit นั้นยอดเยี่ยมขอบคุณมากสำหรับการทำงานและมาที่นี่เพื่อตอบคำถาม มันเปลี่ยนวิธีการทำงานของฉันไปอย่างมากแล้ว ฉันรู้สึกมีพลังและมีประสิทธิผลมากขึ้น :-)
ShreevatsaR
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.