【git】克隆成功,但是檢出失敗

問題

git clone xxx

顯示:

正克隆到 'xxx'...
|Please wait a moment...
remote: Total xx (delta 0), reused xx (delta 0)
接收對象中: 100% (xx/xx), xx MiB | xx MiB/s, 完成.
處理 delta 中: 100% (x/xx), 完成.
正在檢出文件: 100% (xx/xx), 完成.
fatal: BUG: your vsnprintf is broken (returned -1)
warning: 克隆成功,但是檢出失敗。
您可以通過 'git status' 檢查哪些已被檢出,然後使用命令
'git checkout -f HEAD' 重試

此時:

git checkout -f HEAD
顯示:
正在檢出文件: 100% (xxx/xxx), 完成.
fatal: BUG: your vsnprintf is broken (returned -1)

此時:

git status

出現很多已被修改的文件,未被加入到暫存區或者是未被跟蹤。。
一片紅+一片綠

原因:

代碼庫utf-8中文,但是本機環境設置了LANGAGE=zh_CN.GB18030,造成失敗;
重新設置本機環境爲:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN.UTF-8"

參考:

https://github.com/avar/git-patches/tree/master/your-vsnprintf-is-broken

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章