「git」如何删除github上的文件但保留在本地

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「git」如何删除github上的文件但保留在本地相关的知识,希望对你有一定的参考价值。

参考技术A 刚开始上传项目的时候,忘记了写.gitignore文件,结果把整个项目目录的提交到github上了,包括本地的环境配置文件等,如.idea、out、*.iml。那么该如何删除github上对应的文件夹或文件,而保留本地的呢?

以删除.idea文件为例:

git rm -r --cached .idea(some-dictionary)

git commit -m 'delete .idea dir(some-note)'

git push -u origin master

因为在github官网上操作的话,只能删除单个文件,所以采用了指令的方式删除不需要的文件目录。

删除 git repo 中的文件夹? [复制]

【中文标题】删除 git repo 中的文件夹? [复制]【英文标题】:Remove folder in git repo? [duplicate] 【发布时间】:2019-06-17 11:29:20 【问题描述】:

在我设置 .gitignore 文件之前,我在本地有一个用于我的虚拟环境的文件夹,该文件夹已推送到我的 git 存储库。

如何从 git 存储库中删除该文件夹但将其保留在本地?

【问题讨论】:

【参考方案1】:

在这里找到答案:

对于单个文件:

git rm --cached mylogfile.log

对于单个目录:

git rm --cached -r mydirectory

【讨论】:

以上是关于「git」如何删除github上的文件但保留在本地的主要内容,如果未能解决你的问题,请参考以下文章

如何删除GitHub或者GitLab 上的文件夹

使用 vscode将本地项目上传到github从github克隆项目以及删除github上的某个文件夹

从存储库中删除文件但将其保留在本地

如何删除GitHub仓库中的文件夹和文件

github使用——如何恢复被删去文件。

如何完全清除 git 存储库,而不删除它