小白被这个东西烦恼了一下午,网上的答案也是五花八门。。。。
其实很简单
1、首先需要pull远程仓库中的repo
2、然后在git的shell中执行:
git rm -r --cached directoryName
这样就在缓存区删除了这个文件夹
3、最后提交和push
git rm -r --cached some-directory
git commit -m "Remove the now ignored directory some-directory"
注意:删除若是执行:git rm -rf directoryName 会直接删除缓存区和本地的文件夹,需要慎重操作