簡體   English   中英

Git克隆在Windows 10中顯示錯誤並將文件標記為已刪除

[英]Git clone displaying errors and marking files as deleted in Windows 10

嘗試使用git克隆存儲庫時出現以下錯誤:

Fatal: Unable to checkout working tree
warning: Clone succeeded, but failed checkout.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

此外,以下消息出現在幾個文件中:'錯誤:無法創建文件'

http://i.imgur.com/vz13IMe.png

通過使用'git status'命令,我看到許多文件被標記為已刪除[實際上文件仍然存在]

http://i.imgur.com/KoizHw0.png

我在第一個錯誤中使用了git checkout -f HEAD命令,但結果如下

http://i.imgur.com/miFEgMr.png

您的文件具有Windows下不允許的特殊字符。 這就是您無法簽出文件名的原因。

修復它的唯一方法是在非Windows機器上克隆存儲庫並重命名它們。

文件名中禁止使用以下字符(Win)

The following reserved characters:

< (less than)  
> (greater than)  
: (colon)  
" (double quote)  
/ (forward slash)  
\ (backslash)  
| (vertical bar or pipe)  
? (question mark)  
&#42; (asterisk)  

顯然,存儲庫中的文件名稱中包含問號( ? )。 問號是一個特殊符號,在Windows上的文件名中是不允許的。

Afaik,你的問題沒有解決方案(除了使用不同的操作系統)。

但是,為什么文件名包含問號? 它們看起來像是由網絡蜘蛛(在不同的操作系統上)從網上報廢。 問號和它后面的片段不應該是文件名的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM