【Git】解決git error: invalid path


問題

在Windows10上使用git clone代碼的時候拋出了異常,重試了幾次都是相同的錯誤:

 

 下載的目錄里除了.git沒有任何東西。

解決

源代碼是在linux上編寫的,但是在Windows10上拉取代碼卻出現了問題。根據提示可以看出代碼clone是成功的,但是checkout的時候出現了錯誤。那么問題很可能是不通系統下文件屬性或策略導致的。

然后在Git文檔上找到一個關於NTFS保護機制的配置,core.protectNTFS:

If set to true, do not allow checkout of paths that would cause problems with the NTFS filesystem, e.g. conflict with 8.3 “short” names. Defaults to true on Windows, and false elsewhere.

Windows系統下默認值是true,也就是說不符合NTFS策略的文件不會被簽出,設置為false后可以關閉保護機制。

git config core.protectNTFS false

進入.git的目錄打開Git Bash:

再重新checkout原分支:

 

 

 

 

下載成功:

 轉自:https://blog.alovn.cn/2021/08/25/git-error-invalid-path/


免責聲明!

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



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