最近使用git将本地文件上传至github时,总是将一些不必要文件也上创上去,就需要删除github远程仓库的文件或者文件夹。在github上只能删除仓库,却无法删除文件夹或文件, 下面介绍使用git bash命令操作:
-
比如,想要删除.idea文件夹、test文件夹和listdemo.iml文件,需要怎么操作?
-
首先在本地仓库下打开Git Bash Here命令窗口
(1)git pull origin master 拉取远程仓库更新
(2)dir 查看远程仓库的文件夹
(3)git rm -r --cached 文件夹 删除文件夹
(4)git rm -r --cached 文件(文件夹/文件) 删除文件或指定文件夹下的文件
(4)git commit -m " " 提交修改
(5)git push origin master 推送到远程仓库
-
删除listdemo.iml文件
删除之后的目录
-
删除.idea文件夹,可以使用git rm -r --cached .idea命令,也可以使用.gitignore文件进行忽略,包括一些保密文件不能提交的,如数据库配置文件等,都有可以通过.gitignore文件配置不提交。(一般需要事先创建该文件进行配置,不然还是得删除,再更新)
-
创建.gitignore文件,配置忽略的信息
-
执行git pull origin master ,再进行上述的删除文件夹的操作,就可以实现后续忽略指定文件或文件夹的提交