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

git实战问题(4)删除仓库中的多余文件(**.iml/target文件/.idea等)
此处是我删除项目中 .iml 文件的操作,路径即为文件在系统中的路径

4、提交、推送

git commit -m “备注更改内容”

git push origin master

5、.gitignore 文件

git实战问题(4)删除仓库中的多余文件(**.iml/target文件/.idea等)
这是一个可以限制git提交的文件

git实战问题(4)删除仓库中的多余文件(**.iml/target文件/.idea等)

  • 在项目根目录下新建 .gitignore
  • 在文件中填写不需要上传的目录位置

.gitignore 可能会失效
失效原因请看:https://blog.****.net/weixin_42969320/article/details/107924803