ขณะนี้เมื่อฉันเรียกบันทึก magit ในพื้นที่ ("l l") มันใช้เวลาพอสมควร มันจะดีสำหรับบันทึกเพื่อ จำกัด ตัวเองไว้ที่ฐานผสานที่ใกล้ที่สุด (เช่น vs Origin / master) แต่ฉันไม่สามารถหาวิธีการทำเช่นนี้ได้
ขณะนี้เมื่อฉันเรียกบันทึก magit ในพื้นที่ ("l l") มันใช้เวลาพอสมควร มันจะดีสำหรับบันทึกเพื่อ จำกัด ตัวเองไว้ที่ฐานผสานที่ใกล้ที่สุด (เช่น vs Origin / master) แต่ฉันไม่สามารถหาวิธีการทำเช่นนี้ได้
คำตอบ:
magit-log
ยอมรับrange
ข้อโต้แย้งที่ไม่จำเป็น นอกจากนี้คุณยังสามารถทำl r l
ตามแล้วorigin/master
HEAD
ใน Magit 2.x คุณสามารถใช้เอl o
ฟเฟกต์เดียวกันได้ ในกรณีนี้คุณจะระบุช่วงโดยใช้ตัวระบุช่วงมาตรฐาน git (โดยทั่วไปจะเป็นเครื่องหมาย 'สองจุด'):
l o
origin/master..HEAD
magit
คุณใช้เวอร์ชั่นอะไร magit-20141025.429
มันเหมาะกับผมด้วย
l o
เริ่มต้นด้วยคุณสามารถแสดงบันทึกสาขาโดยพลการกระทำและช่วงใช้v2.1.0
l o RET
นอกจากนี้ยังเป็นไปได้ที่จะเข้าสู่ระบบการกระทำจากหลายสาขาในครั้งเดียวโดยการแยกพวกเขาด้วย l o , RETComas:
l o origin/master..HEAD RET
ใช่มั้ย เพื่อหลีกเลี่ยงการพิมพ์ตัวอักษรจำนวนมากทุกครั้ง ("ต้นกำเนิด / ปรมาจารย์ .. หัว" คือ 20 ตัวอักษร!) มีวิธีตั้งค่านี้เป็นค่าเริ่มต้น / ทุกหนทุกแห่งเช่น จำกัด การกระทำที่origin/master...HEAD
(หรือ(git merge-base master HEAD)~10
พูด) เช่น ไม่เคยพยายามที่จะแสดงทั้งหมดของประวัติศาสตร์ที่กว้างขวางร่วมกับorigin/master
?