作者:Ninja Zhang
链接:https://www.zhihu.com/question/20418177/answer/295127214
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://www.zhihu.com/question/20418177/answer/295127214
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
场景:
先前上传项目的时候有些需要忽略的文件夹并未加入.gitignore文件中,导致上传了一些并不想上传的文件。(比如不小心将下图的.idea、out、nowcoder.iml上传到了github上)
![](https://pic3.zhimg.com/50/v2-5e27f28e11471e0b2911454375b7e265_hd.jpg)
![](https://pic3.zhimg.com/80/v2-5e27f28e11471e0b2911454375b7e265_hd.jpg)
我们想要在github上面删除,但又不想在本地删除
然而,github界面上只能删除文件而不能删除文件夹(下图为一个文件)
所以只能用指令来操作
步骤:(以删除.idea文件夹为例)
git rm -r --cached .idea #--cached不会把本地的.idea删除
git commit -m 'delete .idea dir'
git push -u origin master