Git rm จาก magit


27

นี่เป็นพื้นฐานมาก แต่ฉันไม่สามารถหาคำตอบในเว็บได้ เป็นไปได้git rmหรือไม่ที่จะลบไฟล์ที่ถูกติดตามออกจาก magit?

ขอบคุณ


คำถามที่ได้รับการถามและตอบใน superuser: superuser.com/questions/516639/...
Rémi

นอกจากนี้ยังมี magit-do-async-shell-command ซึ่งฉันได้ผูกไว้กับ "&" ในบัฟเฟอร์ magit-status
hjon

คำตอบ:


20

Magit ไม่ได้ให้คำสั่งที่ทำgit rm(แต่ถ้าคุณเปิดคำขอคุณสมบัติแล้วฉันอาจจะเพิ่มมันในที่สุด)

ในขณะเดียวกันคุณสามารถลบไฟล์โดยใช้วิธีการอื่น ๆ M-x delete-file RET <file> RETเช่นการใช้ เมื่อคุณได้กระทำที่รีเฟรช Magit buffer ใช้gแล้วเวที "ลบ" ของไฟล์โดยการย้ายไปไว้ในรายการของการเปลี่ยนแปลง unstaged sแล้วกด


14

Magit git rmไม่สนับสนุน ให้ลบโฟลเดอร์แทนในโฟลเดอร์ที่ใช้แล้วแทนและทำการเปลี่ยนแปลง

คุณยังสามารถใช้!เพื่อเรียกใช้คำสั่ง git


23
K( magit-file-untrack) ทำgit rm --cached
npostavs

คีย์ 'K' นี้มีประโยชน์อย่างมาก ขอบคุณ
wizmer

@npostavs ทำไมคุณไม่แสดงความคิดเห็นตอบรับ?
แดเนียล

@Daniel มันเป็นคำตอบสำหรับคำถามอื่น
npostavs

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