亲测可用
解决思路来自地址:这里
If the problem is with the index as the staging area for commits (i.e. .git/index), you can simply remove the index (make a backup copy if you want), and then restore index to version in the last commit:
On OSX/Linux/Windows(With Git bash):
rm -f .git/index
git reset
On Windows (with CMD and not git bash):
del .git\index
git reset
(The reset command above is the same as git reset --mixed HEAD)
You can alternatively use lower level plumbing git read-tree instead of git reset.