คำถามติดแท็ก magit

เป็นส่วนขยาย Emacs สำหรับระบบควบคุมเวอร์ชัน Git

3
จะป้องกันไม่ให้ Magit ถามว่าจะผลักสาขาได้อย่างไร
เมื่อโทรmagit-push-currentด้วยP Pจากบัฟเฟอร์สถานะMagit 2.1.0ถามฉันที่จะผลักสาขาในครั้งแรกเมื่อไม่ได้ตั้ง upstream มันจะปล่อยให้สร้างชื่อโดยอัตโนมัติตามที่เคยทำมาก่อนได้อย่างไร
10 magit 

7
วิธีการใช้เมนูป๊อปอัพคล้ายกับที่ใช้ใน Magit
คำถาม ผมอยากจะสร้างส่วนติดต่อผู้ใช้ในรูปแบบของเมนูป๊อปอัพ , เมนูป๊อปอัพที่คล้ายกันกับที่ใช้ใน Magit คุณสมบัติ ความหมายของป๊อปอัพ ป๊อปอัปในบริบทของคำถามนี้หมายถึงหน้าต่างชั่วคราวขนาดเล็กที่มีการรวบรวมรายการเมนูเพื่อให้ผู้ใช้สามารถเลือกหนึ่งและหนึ่งในรายการเหล่านี้ ตำแหน่งบนหน้าจอ ป๊อปอัพได้รับอนุญาตให้ปรากฏในส่วนใด ๆ ของหน้าจอ แต่เป็นที่พึงปรารถนาที่ควรจะค่อนข้างชัดเจนและดังนั้นจึงควรปรากฏขึ้นข้างหน้าต่างที่ใช้งานในปัจจุบัน เนื้อหาของ Popup Buffer รายการควรจะแสดงในรูปแบบของตารางสวย พริตตี้เป็นบริบทของคำถามหมายถึงการดึงดูดสายตาผลกระทบนี้สามารถทำได้ง่ายที่สุดโดยการวางรายการเมนูลงในแถวตรงดู complete--insert-stringตัวอย่าง ย่อหน้านี้ทำหน้าที่ชี้แจงเพิ่มเติมคุณสามารถทำได้ด้วยวิธีของคุณเองซึ่งจะไม่ทำให้คำตอบของคุณไม่ถูกต้อง การเลือกรายการเมนู การเลือกนั้นคาดว่าจะทำได้ด้วยการกดปุ่มเพียงปุ่มเดียวหรือเลือกด้วยเมาส์ (แม้ว่าจะไม่สำคัญนักดังนั้นคำตอบที่มีข้อเสนอที่ไม่สนับสนุนเมาส์นั้นถูกกฎหมาย) หากคุณเสนอวิธีแก้ปัญหาที่รองรับเมาส์โปรดทราบว่าผู้ใช้ควรสามารถเลือกรายการเมนูในวิธีที่ใช้งานง่ายนั่นคือโดยการคลิกปุ่มซ้ายบนตัวเลือกที่ต้องการ สามารถใช้เม้าส์ NB ได้หลายวิธีและใช้เป็นทางเลือกเพื่อระบุทางเลือกที่ได้รับการต้อนรับ กำจัดป๊อปอัพ เมื่อผู้ใช้เลือกรายการเมนูตามวิธีที่อธิบายไว้ข้างต้นบัฟเฟอร์และหน้าต่างควรถูกกำจัดออกจากมุมมองรวมถึงการฆ่า หน้าต่างที่ใช้งานอยู่ก่อนที่จะเรียกใช้เมนูป๊อปอัพควรได้รับการโฟกัส (นั่นคือเปิดใช้งาน) อีกครั้ง มูลค่าที่คืนและข้อโต้แย้ง โดยเฉพาะอย่างยิ่งผลลัพธ์ของการดำเนินการนี้ควรส่งผลให้วัตถุ Lisp ถูกส่งคืน วัตถุ Lisp สามารถเป็นได้ทั้ง: nil- สิ่งนี้บ่งชี้ว่าผู้ใช้ยกเลิกเมนูป๊อปอัปโดยกดC-gหรือด้วยวิธีอื่น† string- สตริง (อนุญาตให้ใช้สัญลักษณ์) ควรเป็นstring-equal หนึ่งในสตริงที่ให้กับเมนูป๊อปอัพเป็นการรวบรวมรายการจริง ทางเลือกอื่นเพื่อให้โปรแกรมส่วนที่เหลือทราบทางเลือกของผู้ใช้หรืออาจเป็นไปได้ว่ายอมรับได้ อย่างไรก็ตามหากยังไม่ชัดเจนว่าจะสามารถปฏิบัติได้อย่างไรฉันจะถามผู้ตอบคำถามทั้งหมดโดยทันทีและไม่ขอให้ฉันชี้แจงเพิ่มเติมในเรื่องนี้ นี่คือทั้งหมดสำหรับค่าส่งคืน สำหรับพารามิเตอร์อินพุตอย่างน้อยพวกเขาควรจะรวมชุดของสตริงที่แสดงถึงตัวเลือกที่เป็นไปได้ …
10 magit  popup 

8
magit-push hangs บน Windows
ฉันใช้ GNU Emacs บน Windows และฉันไม่สามารถใช้magit-pushเพื่อผลักดันการเปลี่ยนแปลงในพื้นที่ของฉันไปยังที่เก็บข้อมูลระยะไกล สิ่งนี้เกิดขึ้นกับที่เก็บข้อมูลระยะไกลโดยไม่คำนึงว่าจะเข้าถึง SSH หรือ HTTPS ได้หรือไม่ ฉันต้องทำอะไรเพื่อให้magit-pushทำงานบน Windows ได้อย่างราบรื่น (หรืออย่างน้อยก็เกือบจะ) บนเครื่อง Linux ของฉัน? สิ่งที่ฉันเห็นใน*Messages*บัฟเฟอร์คือ Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master การแสดงแบบเดียวกันใน*magit-process*บัฟเฟอร์ไม่มากก็น้อย ไม่มีประโยชน์อะไรมากกว่านี้ ฉันสามารถคอมไพล์จากบรรทัดคำสั่งได้ แต่มันขอรหัสผ่านของคีย์ ssh อาจเป็นปัญหาหรือไม่ ฉันพยายามโหลดกุญแจด้วย Pageant (ตัวแทนกุญแจของ PuTTY) แต่นั่นไม่ได้สร้างความแตกต่าง หากมีประโยชน์ฉันได้ติดตั้ง Cygwin และยินดีที่จะมีวิธีแก้ปัญหาที่เกี่ยวข้องกับการบังคับให้ Emacs ใช้โปรแกรมปฏิบัติการของ Cygwin

1
วิธีการจัดการกับคอมไพล์ต่างกันกับโหมดแสดงผลบรรทัด?
ฉันพิมพ์ต้นฉบับของฉันในโหมดองค์กรพร้อมvisual-line-modeเปิดใช้งาน หนึ่งย่อหน้าในร่างกายของฉันเป็นเพียงบรรทัดที่อ่อนห่อ ในกรณีนี้เมื่อฉันพยายาม git diff (magit) เพื่อดูสิ่งที่ฉันเปลี่ยนไปบรรทัดทั้งหมด (ย่อหน้า) นี้จะถูกทำเครื่องหมายว่ามีการเปลี่ยนแปลง ฉันไม่สามารถค้นหาได้ว่าส่วนใดของวรรคนี้มีการเปลี่ยนแปลงอย่างง่ายดาย ฉันคิดว่าควรมีวิธีแก้ไขปัญหาบางอย่างที่ปรับปรุงปัญหานี้ แต่ฉันไม่พบคำตอบจากเว็บไซต์ ทุกคนสามารถแบ่งปันโซลูชันที่ดีของคุณได้ไหม?
9 magit  git 

2
ผิดนัด Magit ยอมรับสถานะในความชั่วร้าย
evilฉันใช้ โดยปกติเมื่อฉันกระทำฉันต้องการที่จะเริ่มพิมพ์ทันที แต่เริ่มบัฟเฟอร์ในevil evil-normal-stateฉันเคยตั้ง (evil-set-initial-state #'git-commit-mode 'insert) แต่นั่นไม่ได้ผลอีกต่อไปตามที่ Magit ใช้text-modeสำหรับบัฟเฟอร์การส่งข้อมูล ฉันจะให้ Magit ยอมรับการผิดสัญญาได้evil-insert-stateอย่างไร
9 magit  evil 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.