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

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

3
ดี, วิธีการใช้ระบบตัวแทน SSH และไม่ขอรหัสผ่าน
ฉัน googled และอ่านคำถามที่พบบ่อยและ Wiki สำหรับ Magit แต่ก็ยังไม่สามารถหาคำตอบได้ทั้งหมดที่ฉันพบคือคำตอบเกี่ยวกับ Windows ... ฉันจะกำหนดค่า Magit ให้ใช้เซสชัน ssh-agent ที่ทำงานอยู่ได้อย่างไรและไม่ต้องขอรหัสผ่านเมื่อทำการพุช ฉันใช้ linux และมีการเริ่มต้น ssh-agent ด้วยเทอร์มินัลของฉันและปลดล็อคกุญแจของฉันแล้วซึ่งช่วยให้ฉันสามารถกด git ฯลฯ โดยไม่ต้องป้อนรหัสผ่านทุกครั้ง Env: Arch Linux Emacs 24.4 ssh-agent พร้อมปุ่มเพิ่มเพื่อปลดล็อคเมื่อเปิดเทอร์มินัลแรก แก้ไข:ฉันหมายถึงการใช้ข้อความรหัสผ่านคุณรู้สำหรับคีย์ ssh และอื่น ๆ และฉันกำลังผลักดันไปยัง Bitbucket แต่ฉันเชื่อว่าปัญหาสำคัญคือ Magit ไม่ได้พูด / จำตัวแทนของฉัน อาจจะมีการตั้งค่าบางอย่างที่จะบอกว่าฉันใช้มันได้หรือไม่
19 magit  linux  ssh 

2
ฉันจะแสดงรายการแท็กที่มีใน Magit ได้อย่างไร
ฉันต้องการแสดงรายการแท็กที่มีอยู่ใน Magit เพื่อกระจายการแก้ไขเฉพาะเป็นไปได้ไหม โดยเฉพาะอย่างยิ่งสิ่งที่ฉันหลังจากนั้นคือการแสดงรายการประวัติการแก้ไขที่แท็กที่แน่นอนแล้วดู diff สำหรับหนึ่งในแพทช์ในประวัติศาสตร์ ฉันเพิ่งเสร็จสิ้นการรีบูตและสังเกตเห็นความไม่สอดคล้องกันบางอย่างฉันรู้ว่าแพทช์ใดที่นำการเปลี่ยนแปลงมาใช้และฉันต้องการเห็นความแตกต่างจากเวอร์ชั่นก่อนการรีบูต
19 magit  git 

2
วิธีออกเสียง“ magit”
ถาม:หนึ่งmagitออกเสียงอย่างไร มันเกิดขึ้นกับฉันในวันนี้ว่าฉันไม่เคยพูดว่า "จอมเวท" ออกมาดัง ๆ และฉันก็ไม่อยากที่จะหลอกตัวเองถ้าฉันต้องทำแบบนั้น ดังนั้น: gในmagitเด่นชัดเป็น: ญในขณะที่เวทมนตร์หรือ กรัมยากเช่นเดียวกับคอมไพล์ ? ฉันคิดว่าฉันมักจะพูดว่ามันเป็นjในหัวของฉัน แต่ฉันสามารถเห็นวิธีอื่นเช่นกัน (นอกเหนือจากความคล้ายคลึงกันที่โชคร้ายกับ "หนอน")
18 magit 

1
จะย้าย / เปลี่ยนชื่อไฟล์ภายใน Magit ได้อย่างไร?
คำแนะนำของคู่มือบอกว่า: Magit wraps และในหลาย ๆ กรณีปรับปรุงอย่างน้อยตามคำสั่ง Git Porcelain ต่อไปนี้: เพิ่ม, am, bisect, blame, branch, checkout, cherry, cherry-pick, clean, clone, commit, config, อธิบาย, diff, fetch, format- patch, init, log, merge, merge-tree, mv , โน้ต, pull, rebase, reflog, รีโมต, request-pull, รีเซ็ต, revert, rm, show, stash, submodule และแท็ก อย่างไรก็ตามฉันไม่สามารถหาวิธีย้ายไฟล์จากมันได้ แน่นอนว่าฉันสามารถวิ่งgit mvได้ แต่การทำอย่างนั้นเราอาจใช้ตรรกะgitแทน Magit: …
18 magit 

1
วิธีเข้าถึงสวิตช์คำสั่งใน Magit
magitคำสั่งส่วนใหญ่จะเรียกใช้ด้วยปุ่มเดียวซึ่งจะปรากฏขึ้นเมนูคำสั่งย่อยและสวิทช์ ตัวอย่างเช่นPแสดงPและtเป็นคำสั่งย่อยและ-fและ-uเป็น "สวิตช์" การกดปุ่มตัวอักษรสำหรับคำสั่งย่อยจะเรียกใช้งาน แต่จะเรียกสวิตช์อย่างไร? ฉันมีที่เก็บพร้อมรีโมตสองตัวและฉันต้องการผลักดันไปยังรีโมตอื่น -uสวิทช์ลักษณะเช่นเดียวกับสิ่งที่ แต่ถ้าฉันพิมพ์P -uที่-uเปลี่ยนเป็นสีแดง แต่ Magit ไม่พร้อมในการระยะไกล คู่มือบอกว่าไม่มีอะไรเกี่ยวกับสวิตช์เหล่านี้สำหรับคำสั่งใด ๆ เท่าที่ฉันสามารถบอกได้ ใครช่วยอธิบายวิธีการใช้สวิตช์เหล่านี้โดยทั่วไป ฉันไม่เพียง แต่เกี่ยวข้องกับสวิตช์นี้เท่านั้น แต่ยังรวมถึงอุปกรณ์ทั่วไปด้วย
17 magit 

1
ใน Magit ความแตกต่างระหว่าง 'ที่ซ่อน' และ 'ภาพรวม' คืออะไร?
คู่มือการใช้ Magitรวมถึงสองชุดของ "stashing" คำสั่ง: คำสั่งกรณีที่ต่ำกว่าประหยัดซ่อนและคำสั่งบนกรณีบันทึกภาพรวม หลังจากปรึกษา Google และ Stack Overflow และgit-stash(1)หน้าคนฉันก็ยังไม่รู้ความแตกต่าง ความแตกต่างคืออะไร?
17 magit 

2
Magit log date
ใน Magit log buffer commits (หนึ่งรายการต่อบรรทัด) จะแสดงด้วยวันที่สัมพันธ์ นี่เป็นสิ่งที่ดีสำหรับคอมมิทล่าสุด แต่ก็ไม่สมเหตุสมผลสำหรับการเปลี่ยนแปลงที่เก่ากว่า โดยเฉพาะอย่างยิ่งสิ่งนี้ทำให้ยากที่จะเกี่ยวข้องกับการกำหนดวันที่ไปยังวันที่ระบุเช่นการหาคำตอบสำหรับคำถาม "การเปลี่ยนแปลงใดที่อาจทำให้การวางจำหน่ายในวันที่ 3 เมษายน?" เป็นไปได้ไหมที่จะเปลี่ยนวิธีแสดงวันที่กระทำ ฉันเพิ่งค้นพบmagit-duration-specแต่นั่นไม่ใช่สิ่งที่ฉันต้องการ
17 magit 

4
Magit - วิธีการขยายทั้งหมดและยุบส่วนทั้งหมดใน magit-status
การกดTABไฟล์ที่ไม่มีการจัดเก็บไฟล์เดียวจะแสดงหรือซ่อนรายละเอียดที่เกี่ยวข้องกับไฟล์นั้น ฉันจะแสดง & ซ่อน (สลับ) รายละเอียดของไฟล์ที่ไม่จัดแบ่งได้ทั้งหมดในครั้งเดียวได้อย่างไร ผมไม่เจอร่างซ่อน-sublevels M-xผ่าน แต่ฉันต้องการทราบชุดคีย์เพื่อทำสิ่งนี้ในแบบสลับ ฉันพิมพ์?เพื่อตรวจสอบปุ่มลัดลัดสำหรับพื้นที่ magit-state แต่ไม่พบคำตอบ
17 magit 

1
การรวม magit กับ undo-tree เพื่อให้ง่ายต่อการนำทางประวัติศาสตร์
ฉันรักundo-tree(ภาพหน้าจอด้านล่าง) มันมีวิธีที่ง่ายสำหรับการนำทางผ่านรุ่นที่แตกต่างของไฟล์ (หน้าต่างด้านบน) โดยให้ย้ายผู้ใช้รอบ ๆ ต้นไม้ประวัติศาสตร์ของไฟล์ในหน้าต่างแยกต่างหาก (หน้าต่างด้านล่าง) ด้วยปุ่มง่ายเช่นn, pและC-bและC-fสวิทช์ข้ามลูกหลานของเดียวกัน ผู้ปกครอง สิ่งที่สะดุดตาที่สุดคือundo-treeอัพเดตบัฟเฟอร์ที่เก็บไฟล์ด้วยเวอร์ชันที่สอดคล้องตามการเลือกในมุมมองแบบต้นไม้โดยอัตโนมัติ แน่นอนว่าmagitเป็นปรากฏการณ์สำหรับคอมไพล์และมันก็น่าทึ่งถ้ามันมีความสามารถที่คล้ายกันคือให้ผู้ใช้สำรวจประวัติคอมไพล์ของไฟล์แบบโต้ตอบในขณะที่อัพเดทบัฟเฟอร์ที่ถือไฟล์โดยอัตโนมัติ วันนี้เป็นไปได้magitหรือไม่

2
ฉันจะเช็คเอาท์ไฟล์จากการกระทำอื่นใน Magit ได้อย่างไร
ฉันมีไฟล์foo.txtในสาขาAและฉันต้องการเช็คเอาท์foo.txtจาก branch Bไปยังดัชนี บนบรรทัดคำสั่งฉันจะทำสิ่งนี้: $ git checkout B -- foo.txt ฉันต้องการที่จะสามารถทำสิ่งนี้ใน magit โดยการเข้าสู่ระบบการค้นหากระทำที่ฉันสนใจ (เช่นl o B), การค้นหาfoo.txtและใช้คำสั่งบางอย่าง แต่ฉันไม่สามารถหาวิธีที่จะทำ
16 magit 

2
วิธีการเช็คเอาท์ของเรา / ไฟล์ของพวกเขาใน magit?
สมมติว่าฉันมีความขัดแย้งที่ผสาน ฉันเห็นไฟล์ที่ขัดแย้งกันดังนี้: Unstaged changes: Unmerged Foo/bar/wibble/plop/elbow.txt ฉันสามารถกดแท็บที่นี่เพื่อเปิดการเปลี่ยนแปลงและอาจข้ามไปยังจุดภายในไฟล์เพื่อแก้ไขด้วยมือ แต่ถ้าเป็นไฟล์ขนาดใหญ่ที่มีข้อขัดแย้งมากมายที่ต้องใช้เวลา ฉันจะขอ git ผ่านทาง magit เพื่อชำระเงินไฟล์ของเราหรือของพวกเขาเพื่อแก้ไขข้อขัดแย้งได้อย่างไร? ฉันสามารถคัดลอกเส้นทางแล้วใช้Shift-:เพื่อป้อนคำสั่ง git ที่กำหนดเอง แต่ดูเหมือนว่าจะต้องมีแป้นพิมพ์ลัดสำหรับสิ่งนี้ ฉันไม่เห็นสิ่งใดที่ชัดเจนในเมนู magit หรือ?ป๊อปอัป
16 magit 

5
ฉันจะเปิดใช้งานการตั้งค่าสถานะ `- verbose 'โดยค่าเริ่มต้นในหน้าจอการมอบหมาย magit ได้อย่างไร
ตอนนี้แทนการกดเพียงccใน magit โหมดผมต้องกดทุกครั้งเพื่อเปิดใช้งานc-vc--verbose เป็นไปได้ไหมที่จะเปิดใช้งานโดยค่าเริ่มต้น
16 magit 



3
คำสั่งให้เยี่ยมชม Github คำขอดึงสาขาปัจจุบันด้วย Magit
เป็นเรื่องธรรมดามากที่หลังจากผลักสาขาต้นน้ำที่กำหนดฉันจะต้องการเยี่ยมชมบน GitHub และสร้างคำขอดึง ฉันเริ่มรำคาญที่ต้องไปเยี่ยมชม repo ด้วยตนเองค้นหาสาขาและสร้างการประชาสัมพันธ์ ถาม:ฉันจะเขียนคำสั่งที่เยี่ยมชม PR url ในเบราว์เซอร์ได้อย่างไร? URL https://github.com/ORIGIN-REPO/compare/BRANCH-NAMEของพีอาร์จะได้รับจาก ตั้งแต่ทั้งoriginและbranch-nameรู้จักโดย Magit (และโดยธรรมดาgit) มันควรจะง่ายต่อการเขียนคำสั่งที่สร้าง URL นั้นและเรียกbrowse-urlมัน น่าเสียดายที่ฉันไม่รู้อะไรเลยเกี่ยวกับการทำงานภายในของ Magit ดังนั้นฉันจึงไม่รู้วิธีรับข้อมูลนั้น
15 magit 

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