หน้าเว็บ

วันจันทร์ที่ 31 มีนาคม พ.ศ. 2557

fatal index file smaller than expected : git



วันนี้เขียน 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) ใหม่  แค่นี้ก็ใช้งานได้แล้วครับ


คำสั่ง reset ครับ
> 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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น