หยุด Git จากการเปิดหน้าต่าง Terminal.app ใหม่บน Commit


2

Git เปิดหน้าต่างเทอร์มินัลโดยอัตโนมัติเมื่อฉันบันทึกการส่งข้อความบน Mac ปกติแล้วอาจมีประโยชน์ (เช่นหากการกระทำได้เริ่มต้นจากหน้าต่างเทอร์มินัล) แต่ฉันใช้ iTerm เป็นโปรแกรมจำลองเทอร์มินัลและสิ่งนี้น่ารำคาญ อย่างไรก็ตามมีการกำหนดค่า Git ให้ใช้ iTerm หรือหยุดทำสิ่งนี้ทั้งหมดหรือไม่?


1
ไม่มีอะไรแบบนี้เกิดขึ้นกับฉัน ใจแสดงให้คุณเห็น git config -l?
Wuffers

1
แสดงสภาพแวดล้อมของคุณให้เราทราบด้วย env ) เพื่อให้เราสามารถดูว่าตัวแปรที่เกี่ยวข้องกับการแก้ไขคืออะไร นอกจากนี้คุณใช้อินเทอร์เฟซ Git GUI หรือบรรทัดคำสั่ง git หรือไม่
Kevin Reid

คำตอบ:


2

A-Ha! ดังนั้นการวิ่ง env และตรวจสอบตัวแปรสภาพแวดล้อมของฉันอีกครั้งฉันได้เจออัญมณีเล็ก ๆ นี้:

EDITOR=mvim -f -c "au VimLeave * !open -a Terminal"

เห็นได้ชัดว่าฉันได้ตั้งโปรแกรมแก้ไข (MacVim ในกรณีนี้) ให้เปิดหน้าต่างเทอร์มินัลใหม่โดยอัตโนมัติเมื่อฉันทำเสร็จก่อนที่ฉันจะใช้ iTerm.app เปลี่ยนเป็นแบบง่าย

EDITOR=mvim -f -c "au VimLeave * !open -a iTerm"

บรรเทาปัญหาของฉัน ขอบคุณสำหรับคำตอบของคุณและให้ประกายฉันต้องแก้ปัญหา!


0

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

git commit -m"My commit message here"

หากคุณเพียงพิมพ์:

git commit

จากนั้น git จะเปิดหน้าต่างตัวแก้ไขเพื่อให้คุณสามารถส่งข้อความการส่งข้อความได้ หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.