idea無法拉取最新代碼,cannot lock ref


今天早上准備拉取master最新代碼時發現無法拉取,異常報錯如下:

Update failed
cannot lock ref 'refs/remotes/origin/2020_06_03_V1.102_edu': is at b6f203d110ad518d6e23191464acc054d0fad862 but expected ca3ba3600a1536bb03222fd67b7693e521c5b3e6
From dev.jiuaoedu.com:education/edu-admin
! ca3ba3600..79c5e023b 2020_06_03_V1.102_edu -> origin/2020_06_03_V1.102_edu (unable to update local ref)

后切換到其他分支依舊無法拉取最新代碼。此時都是通過idea的界面進行拉取的操作

其他同事通過git命令能夠拉取到最新代碼,於是查看報錯的對應分支,發現該分支2020_06_03_V1.102_edu之外,有另一個2020_06_03_v1.102_edu的分支,區別就是大小寫V。

將小寫v對應的分支,刪除之后,就恢復正常了。

 

問題原因:

win上的git默認設置為大小寫不敏感,所以如果git上已經有大寫命名的分支,而且你本地分支上自己又新建了小寫的分支,這時候拉遠程代碼是有沖突的。

解決方案:

1.Win上的Git設置為大小寫敏感的命令如下:

git config core.ignorecase false

2.刪除不合規的分支,避免出現只是大小寫不同的分支!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM