问题背景
在日常开发中使用GitHub作为远程代码库,但是不小心把本地的文件上传上去了,比如IntelliJ IDEA 的.idea文件夹,这个文件上传后,如果其他人clone下来,那么项目的配置目录都会变成上传的人的目录,导致编译时找不到目录。
解决方案
只是删除远程库的.idea文件夹,但是不删除本地的文件夹
git rm -r --cached .idea # --cached不会删除本地硬盘的文件夹
git commit -m "delete .idea directory" # 添加commit信息
git push -u origin master # 推送到远程库
至此,就完成了操作,查看GitHub库就会看到文件夹已经删除成功。