在pod更新,或者進行代碼提交時可以會遇到
git:fatal:Unable to create".../.git/index.lock報錯。
解決方法:
- 查找
路徑下的.git里面有個index.lock文件,把文件刪除即可。 - 也可以通過命令行刪除
rm -rf "路徑"/.git/index.lock
報錯原因:
- 這個index.lock有什么作用
官方描述:在進行某些比較費時的git操作時自動生成,操作結束后自動刪除,相當于一個鎖定文件,目的在于防止對一個目錄同時進行多個操作。有時強制關閉進行中的git操作,這個文件沒有被自動刪除,之后你就無法進行其他操作,必須手動刪除。
自己理解:當.git中的index.lock為刪除時,表示git commit還在進行中,所以會被鎖,不能進行其他操作。而因為一些意外事件(如手動退出了,電腦死機了,斷網(wǎng)了等等)時index.lock沒被自動刪除,那么下次操作就會拋出這個錯誤。