切換分支的時候,報了標題這麼個錯誤,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
- 根目錄下添加
.gitignore
文件,將.DS_Store
文件忽略即可
我這兒問題比較簡單。接下來,記錄一下此類問題的其他解決方案。參考了文章
## 清除緩存
git rm -r --cached .
## git add
git add .
## git commit
git commit -m "hopefully fixed pathspec error"