หน้าแรก/บทความ/วิธีแก้ไข Git Repository ไม่ลบไฟล์ เมื่อเพิ่มไฟล์ใน .gitignore เพิ่มเติม
กลับหน้าบทความ
🙈Git

วิธีแก้ไข Git Repository ไม่ลบไฟล์ เมื่อเพิ่มไฟล์ใน .gitignore เพิ่มเติม

แนะนำวิธีแก้ปัญหา Git Repository ที่ยังคงมีไฟล์หรือโฟลเดอร์เดิมค้างอยู่ หลังจากเพิ่มไฟล์ใน .gitignore เพิ่มเติม โดยใช้คำสั่ง git rm --cached

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 2 นาที13 พฤษภาคม 2562
#Git#.gitignore#Untrack#Repository#Cache

ไฟล์ .gitignore คือไฟล์ที่บอกว่า ไฟล์หรือโฟลเดอร์ไหนบ้างที่จะ Untrack ไม่ต้องนำขึ้น Git Repository

ทีนี้มีบางครั้งที่เราอาจจะมีการแก้ไขหลัง push ทุกสิ่งอย่างขึ้น Git Repository ไปแล้ว เช่น เพิ่มไฟล์ใน .gitignore เพื่อ Untrack ไฟล์นั้นๆ เพิ่มเติม แต่บน Git Repository นั้นกลับยังคงมีไฟล์หรือโฟลเดอร์เดิมค้างอยู่

โดยเราสามารถแก้ไขด้วยวิธีการดังนี้ครับ

วิธีแก้ไข

หลังจากแก้ไข .gitignore เรียบร้อยแล้ว ให้เคลียร์ Git Repository ด้วยคำสั่ง

git rm -r --cached .

จากนั้น push ค่าใหม่ขึ้น Git Repository อีกครั้ง

git add .
git commit -m ".gitignore fix"
git push origin <branch_name>

ก็หวังว่าคงมีประโยชน์ครับ

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)