ฉันตั้งค่าgit diff
ให้ห่อเป็น vimdiff โดยใช้ " Git Diff with Vimdiff " เป็นแนวทางและทำงานได้ตามที่คาดไว้เว้นแต่จะมีไฟล์จำนวนมากที่มีการเปลี่ยนแปลง
เมื่อมีหลายไฟล์ที่มีการเปลี่ยนแปลงและฉันเรียกใช้git diff
มันจะเปิดไฟล์แรกและหลังจากออกจากอินสแตนซ์แรกของ vimdiff ฉันก็มีข้อความต่อไปนี้:
external diff died, stopping at filename
นี่เป็นพฤติกรรมที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ฉันมีการตั้งค่าที่คล้ายกันในอดีตกับ SVN และเมื่อแตกต่างกับไฟล์หลายไฟล์ฉันจะตรวจสอบไฟล์แรกจากนั้นเขียนและออกโดยใช้:wq
และไฟล์ถัดไปที่มีความแตกต่างจะเปิดขึ้น
นี่ไม่ใช่กรณีของ Git ฉันพยายาม:n[ext]
แล้ว แต่การทำเช่นนั้นไม่ได้เติมไฟล์ต้นฉบับลงในหน้าต่างด้านซ้ายเพื่อให้สามารถแตกต่างกับเวอร์ชันที่แก้ไข
df
นามแฝงdiff
และนามแฝงdt
difftool
นอกจากนี้การพิมพ์:qa
ในกลุ่มจะวนไปที่เซ็ตการแก้ไขถัดไปโดยไม่บันทึกอะไรเลย