`

【git】git忽略文件并删除git仓库中的文件

    博客分类:
  • git
git 
阅读更多
问题描述
不慎在创建.gitignore  文件之前的时候将文件push到了 git仓库,即使之后在.gitignore文件中写入新的过滤规则,这些规则也不会起作用的,git依然会对所有git仓库中的文件进行管理,

首先我是用

1
git rm  -r
此命令去删除然后提交到git仓库,后面发现这样会将本地文件删除,并不是我想要的效果,

最终找到命令 

1
git rm -r --cached
成功将git仓库中的 文件删除 并保留文件在本地



下面整理出删除git仓库中文件夹或文件的相关git命令
1.删除本地仓库文件

1
git rm 文件名称
2.删除本地仓库中文件夹,这里r 代表递归所有文件和文件夹

1
git rm -r 文件夹名称
3.将删除文件缓存

1
git add -u
4. 提交变更,这里 -m  是写入注释

1
git commit -m '我的变更内容'
5.推送到git远程仓库,xxx代表远程地址

1
git push origin xxx
以下是git  rm  的帮助文档

$ git rm -h
usage: git rm [<options>] [--] <file>...

    -n, --dry-run         dry run
    -q, --quiet           do not list removed files
    --cached              only remove from the index
    -f, --force           override the up-to-date check
    -r                    allow recursive removal
    --ignore-unmatch      exit with a zero status even if nothing matched


本文永久更新地址:http://siyouku.cn/article/6855.html
分享到:
评论

相关推荐

    vs2022设置git忽略文件

    本文将详细介绍如何在VS2022中设置Git忽略文件。 首先,我们需要了解`.gitignore`文件。这是一个文本文件,用于定义Git应该忽略的文件或文件类型。每个`.gitignore`文件可以包含一系列规则,每条规则定义了一种应被...

    C# .net的Git忽略文件整理

    C# .net的Git忽略文件整理

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    C# VisualStudio相关Git忽略文件 .gitignore

    VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源

    C# .net的git忽略文件

    C# .net的git忽略文件

    git 仓库的忽略文件,gitee

    git 仓库的忽略文件

    git提交时候忽略某些文件

    git提交代码的时候,需要忽略掉某些不必要的文件,改配置文件粘贴到项目根目录,先提交该文件,然后下次提交的时候就会自动忽略指定的文件了。

    git 忽略冗余文件文件

    使用`.gitignore`文件的一个重要注意事项是,已经添加到Git仓库的文件不会因为你在`.gitignore`文件中添加了它们而自动被忽略。如果需要忽略已追踪的文件,可以使用`git rm --cached &lt;file&gt;`命令将其从索引中移除,...

    iOS git 配置文件

    本文将详细讲解如何在iOS项目中配置Git,特别是针对大文件的处理以及忽略特定文件的设置。 首先,我们来看`.gitattributes`文件。这个文件是用来指定Git如何处理不同类型的文件。在iOS项目中,我们可能有一些较大的...

    Git仓库安装文件

    本文将详细介绍Git仓库安装文件的相关知识,以及如何在Windows系统上安装Git。 Git仓库安装文件通常是一个压缩包,包含了Git的所有组件,包括可执行文件和其他必要的库。在您提供的文件列表中,“Git-2.15.1.2-win...

    SourceTree自定义操作插件-导出Git仓库选中文件

    SourceTree自定义操作插件-导出Git仓库选中文件,windows的cmd可能会出现乱码,在sourcetree中正常 usage: GitExport [-v/--version] [-h/--help] &lt;-repo&gt; &lt;-files&gt; [-dir] -dir &lt;导出文件的输出目录&gt; 导出Git仓库...

    git安装文件.zip

    你可以开始学习和使用Git的基本命令,例如`git clone`用于克隆远程仓库,`git add`用于暂存更改,`git commit`用于保存本地更改,`git push`将本地更改推送到远程仓库,以及`git pull`用于获取并合并远程仓库的最新...

    Git中.gitignore文件忽略文件的使用

    附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。

    Git Clone大文件工具

    4. 提交更改:之后,当你添加、修改或删除被LFS跟踪的文件时,Git会处理这些文件,将它们上传到LFS服务器,并在本地存储一个指向这些文件的指针。 5. 克隆仓库:其他人想要克隆你的仓库时,他们首先会克隆常规的Git...

    C#/.NET语言的GIT忽略文件模板(.gitignore)

    C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    git忽略文件的配置文件

    git忽略文件

    git 忽略不需要提交代码 工具文件

    放在项目的根目录即可。git 提交代码时 有些不需要提交的文件进行忽略,例如 target 等等...。方便快捷 下载直接使用即可,安静 舒适 便捷

    git代码提交过滤文件

    git代码提交过滤文件,可以过滤编译工具等不想提交的文件

    git上传文件类型限制

    git上传文件文件类型限制,如屏蔽一些依赖文件及生成文件上传

    Git 上传大文件

    解决方法是删除远程仓库中的对应文件,然后按照上述步骤重新进行。 - **追踪framework文件** 对于超过100M的framework文件,可以使用命令 `git lfs track "*.framework/Versions/A/*"` 来追踪。这是因为macOS系统...

Global site tag (gtag.js) - Google Analytics