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

2
ฉันจะเปิดไฟล์จากสาขา git อื่นได้อย่างไร
ฉันต้องการเปิดไฟล์จากสาขาอื่นในที่เก็บ git ปัจจุบัน ฉันได้เห็นคำถาม SO นี้แต่คำแนะนำสำหรับการรวมกับ Vim นั้นยุ่งยาก (ไปป์ Vim, เปิด stdin, ตั้งค่า filetype และอื่น ๆ ด้วยตนเอง) มีวิธีที่ง่ายกว่าที่จะเก็บการเน้นไวยากรณ์การตั้งค่าประเภทไฟล์ ฯลฯ หรือไม่? ถ้ามันช่วย: ฉันติดตั้งปลั๊กอินผู้ลี้ภัย (แม้ว่าไม่ค่อยได้ใช้) ฉันไม่จำเป็นต้องแก้ไข ไฟล์สามารถเป็นไฟล์สำหรับบัฟเฟอร์ที่เปิดอยู่ในปัจจุบันหรือไฟล์อื่น
35 git 

5
วิธีที่ง่ายที่สุดในการสลับกิ่งก้านสาขา
ตอนนี้ฉันใช้ fugitive เพื่อจัดการ git เกือบทุกอย่างที่เกี่ยวข้อง แต่ฉันไม่สามารถหาเวิร์กโฟลว์ที่ดีในการมองเห็นและสลับระหว่างสาขาที่มีอยู่ได้อย่างรวดเร็ว ฉันสามารถทำได้:Git checkout <branch-name>ปัญหาคือการเติมข้อความอัตโนมัติทั้งชื่อไฟล์และสาขาและฉันต้องการรายการสาขา

2
วิธีการตรวจสอบว่าไฟล์ swp มีการเปลี่ยนแปลงที่ไม่ได้บันทึกหรือไม่
เมื่อแก้ไขซอร์สโค้ดโดยใช้ gvim (v.7.4.488) ฉันต้องการคอมมิทการเปลี่ยนแปลง vcs (ฉันใช้ git 2.1.4 จากบรรทัดคำสั่งใน Ubuntu linux) git --status แสดงไฟล์ที่ฉันเปลี่ยน อย่างไรก็ตามมันยังแสดง vim .*.swpของบัฟเฟอร์ที่มองเห็นได้ในปัจจุบัน (ทั้งคู่ถ้าไฟล์มีการเปลี่ยนแปลงที่ไม่ได้บันทึกและเมื่อไฟล์ที่แก้ไขเหมือนกันกับ.*.swp-file) แน่นอน, git สามารถละเว้นไฟล์เหล่านี้หรือเป็นกลุ่มสามารถเก็บไฟล์ swap ในตำแหน่งอื่น (ดูvim.wikiaหรือคำถามนี้ที่ stackoverflow ) แต่ฉันชอบ - .*.swpไฟล์ที่ปรากฏขึ้นgit --statusเมื่อพวกเขามีการเปลี่ยนแปลงที่ไม่ได้บันทึกเพราะมันเป็นสัญญาณให้ฉันเห็นว่าฉันกำลังยืนยันไฟล์ในสถานะที่แตกต่างจากสิ่งที่ฉันคิดว่าพวกเขามี ฉันจะหลีกเลี่ยงผลบวกปลอมของ.*.swp-files ที่ปรากฏขึ้นgit --statusเมื่อไฟล์ที่บันทึกไว้เหมือนกับ -file ได้อย่างไรใน.*.swpขณะที่สามารถเห็นไฟล์ที่จะคอมมิทนั้นจะอยู่ในสถานะที่แตกต่างจากที่ฉันแก้ไขด้วย vim เป็นไปได้หรือไม่ที่มี.*.swp-files เท่านั้นเมื่อไฟล์บนดิสก์และไฟล์ใน vim แตกต่างกัน? มีวิธีอื่นในการตรวจจับไฟล์ที่ไม่ได้บันทึกหรือไม่? การรวมความคิดเห็นของ@elyashivและ@VanLaserเป็นวิธีที่ง่ายกว่าการตรวจจับว่าไฟล์สลับแปลว่าไฟล์ที่ไม่ได้บันทึกหรือไม่: อย่าปล่อยให้คอมไพล์ละเว้นไฟล์. *. sw [po]; เมื่อกระทำถ้าgit --statusพบว่าไฟล์ใด ๆ.*.sw[po]ทำ a …
11 git  swap-file 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.