如何从暂存区域删除目录子树?
我做了一个新的仓库,并运行git add -A 。 然后我注意到有一个文件夹包含大约100个不应该被包含的文件,所以我把它添加到了.gitignore 。 
 我现在如何清除暂存区域,以便我可以再次考虑更新的.gitignore add所有文件? 
在#git中,你说过无意中添加了一个应该被忽略的目录,所以运行
 git rm --cached -r directory-name 
 以recursion方式从索引中删除以directory-name根的树。 
 不要忘记更新.gitignore ! 
你可以使用这个命令:
 git reset 
 确保你记得把它放在--global core.excludesfile .gitignore.txt 
  excludefile vs excludefile 
也许这会在我失去的时候拯救别人