1. 程式人生 > >@cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/master': reference broken解決方法

@cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/master': reference broken解決方法

@cannot lock ref ‘HEAD’: unable to resolve reference ‘refs/heads/master’: reference broken解決

修改了一小點東西打算commit,成功以後然後打算push,這時候悲劇發生了,我的垃圾電腦自動重啟了,當我再次開啟的時候,idea中所有檔案都變成了綠色(加入版本管理,沒有commit提交),當我再次提交時,就出現了那個錯誤cannot lock ref ‘HEAD’: unable to resolve reference ‘refs/heads/master’: reference broken

問題原因:應該是我push的時候自動重啟瞭然後導致 .git中的檔案損壞

解決方法:遠端重新check out這個工程到新的資料夾,把新專案的 .git資料夾完整複製到 出錯的資料夾中,此時綠色部分小時,只剩下藍色修改過的部分,commit,push ,成功,問題解決

若是知道其他原因或者解決方法的朋友請麻煩告知~ 不吝賜教~