git实战问题(4)删除仓库中的多余文件(**.iml/target文件/.idea等)
0、前情提要
新建项目的时候直接在idea建库并上传,没有选择好要忽略的文件,例如:**.iml/target文件/.idea等。
发现后没有找到直接在github上删除的办法,便有了下面的操作。
系统:Ubuntu
1、将最新的项目拉下来
git pull origin master
2、使用Linux命令定位到所需要操作的文件夹
ls -l // 查看位置
cd xxx // 进入某个文件夹
…
3、git rm -r --cached xxxxx
使用命令删去想在github中删除的文件(对本地项目文件无影响)
git rm -r --cached target
此处是我删除项目中 .iml 文件的操作,路径即为文件在系统中的路径
4、提交、推送
git commit -m “备注更改内容”
git push origin master
5、.gitignore 文件
这是一个可以限制git提交的文件
- 在项目根目录下新建 .gitignore
- 在文件中填写不需要上传的目录位置
.gitignore 可能会失效
失效原因请看:https://blog.****.net/weixin_42969320/article/details/107924803