git切換分支報錯,不管什麼標題名字,都報非法字符,所以就不起名字了。

切換分支的時候,報了標題這麼個錯誤,error: ”xxx did not match any file(s) known to git.
這裏寫圖片描述
看見不能切換分支,我首先 git status 查看了一下當前狀態,如下圖
這裏寫圖片描述
然後,就會發現,其實我的這個錯誤非常明顯,就是在我的 beat 分支下有文件修改,所以切換不了。ok,解決方法:
1. 如果修改的這些文件沒什麼用,完全可以刪除。(我這兒的這些文件就是 mac 自動生成的,完全就可以使用這種方法)

rm -rf img/newIndex/.DS_Store img/newIndex/mobile/.DS_Store .DS_Store img/.DS_Store  
  1. 根目錄下添加 .gitignore 文件,將 .DS_Store 文件忽略即可

我這兒問題比較簡單。接下來,記錄一下此類問題的其他解決方案。參考了文章

## 清除緩存
git rm -r --cached .  
## git add
git add .
## git commit
git commit -m "hopefully fixed pathspec error"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章