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