在IDEA上使用git命令删除GitHub上的文件或文件夹

问题

这是GitHub上一个项目的目录结构

但是可能我们并不需要将.idea文件夹或ONE.iml或者其他文件或文件夹上传到GitHub上。

但是我们已经将项目上传到GitHub上了,而GitHub上只能删除项目仓库,而无法删除某些文件或文件夹。

因此只能在电脑本地使用命令删除。

而这里演示的是在IDEA上使用git命令删除GitHub上的文件或文件夹。

解决

删除文件夹

第一步:打开IDEA的Terminal面板

第二步:运行如下命令删除GitHub上的文件夹

# 删除名字为.idea的文件夹
git rm -r --cached .idea

# 提交到git
git commit -m '删除.idea文件夹'

# 推送到GitHub
git push -u origin master

第三步:查看效果

可以看到.idea文件夹已经被删除成功。

删除文件

同理在Terminal面板上输入如下命令:

# 删除所有以sql为后缀的文件
git rm -r --cached *.sql

# 删除名为ONE.iml的文件
git rm -r --cached ONE.iml

然后提交到git并推送到GitHub上,查看效果如下:

发现就没有了db.sql和ONE.iml文件。

所以如果要删除其他文件或文件夹都可以按照这样的命令来。

 


版权声明:本文为cnds123321原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。