วันนี้เขียน code ไปได้สักพักนึง กำลังจะ commit ก็ดัน commit ไม่ได้ซ่ะงั้น
ผมใช้ netbeans ครับ แต่ netbeans มันไม่ได้ show ว่าเกิดจากสาเหตุอะไร
ผมเลยใช้ command line เข้าไปที่ project นั้น แล้วพิมพ์ > git status ปรากฏว่า มันมีข้อความแจ้งเตือนขึ้นมาดังนี้
fatal index file smaller than expected
ผมเลยลองค้นหาใน google ดู ไปเจอคนตอบใน stack overflow ว่าเป็นเพราะ file .git/index ของเราพังครับ (น่าจะเป็นที่ hardisk ของผมมีปัญหาเองแหล่ะ เพราะลองเปิดดู ชื่อ file index มันเป็น ภาษาต่างดาวอะไรก็ไม่รู้)
วิธีแก้
1. ทำการลบ file index นั้นทิ้งไปครับ
2. ทำการ reset ระบบ (git) ใหม่ แค่นี้ก็ใช้งานได้แล้วครับ
> git reset HEAD .
ที่มา http://stackoverflow.com/questions/10076036/index-file-smaller-than-expected
ที่มาของภาพประกอบ : http://www.businessinsider.com/goldman-knight-capital-trading-errors-2013-8#!CiwjK
ไม่มีความคิดเห็น:
แสดงความคิดเห็น