删除git中多余的文件

git

Posted by Gary Kwok on March 3, 2020

前言

我们常常会看到git项目中出现了 .idea、target、class等不需要提交的文件。
这往往是因为在上传项目时不注意导致的,今天记录一下怎么将它们从git项目中删除

1. 从本地git仓库中移除

首先打开项目所在文件夹,然后通过 git shell打开命令行窗口 或者 从命令行直接进入。
使用命令 git rm 移除不需要版本控制的文件

下面举例:

  • git rm -r –cached target/*
  • git rm -r –cached .idea

2. 创建 .gitignore文件

idea 下可以安装名为“.ignore”插件。
在项目根节点点右键 New - .ignore file —— .gitignore file 可以选择默认的example user template

一般需要添加以下几项:

  • .idea/*
  • *.iml
  • target/

3. 提交到远程仓库

虽然本地仓库已经删掉了多余的文件,但是他们依然还存在于远程仓库中。
现在只需要提交代码就可以将远程仓库中的多余文件删掉了。
命令如下:

  • 提交 git commit -m “删除多余的文件”
  • git push origin 分支名称(默认是master)