在pod更新,或者進(jìn)行代碼提交時(shí)可以會(huì)遇到
git:fatal:Unable to create".../.git/index.lock報(bào)錯(cuò)。
解決方法:
- 查找
路徑下的.git里面有個(gè)index.lock文件,把文件刪除即可。 - 也可以通過命令行刪除
rm -rf "路徑"/.git/index.lock
報(bào)錯(cuò)原因:
- 這個(gè)index.lock有什么作用
官方描述:在進(jìn)行某些比較費(fèi)時(shí)的git操作時(shí)自動(dòng)生成,操作結(jié)束后自動(dòng)刪除,相當(dāng)于一個(gè)鎖定文件,目的在于防止對(duì)一個(gè)目錄同時(shí)進(jìn)行多個(gè)操作。有時(shí)強(qiáng)制關(guān)閉進(jìn)行中的git操作,這個(gè)文件沒有被自動(dòng)刪除,之后你就無法進(jìn)行其他操作,必須手動(dòng)刪除。
自己理解:當(dāng).git中的index.lock為刪除時(shí),表示git commit還在進(jìn)行中,所以會(huì)被鎖,不能進(jìn)行其他操作。而因?yàn)橐恍┮馔馐录ㄈ缡謩?dòng)退出了,電腦死機(jī)了,斷網(wǎng)了等等)時(shí)index.lock沒被自動(dòng)刪除,那么下次操作就會(huì)拋出這個(gè)錯(cuò)誤。