該錯誤是在cherry-pick時出現 無法確定沖突原因 分支無法checkout ,reset等等全都失效
在網上給出的解決辦法全部都是
rm .git/index git add -A git commit
經測試windows下 rm .git/index 依然提示錯誤,發現這個指令是在Linux環境下使用的 實際就是刪除了.git目錄下的index文件
windows下直接刪除吧 刪除后再執行
git add -A
git commit
就可以了 ,commit 出現部分rm提示也直接手動刪除就可以了,OK終於可以提交和切換分支了