`

【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只去比对核心文件以节省时间和资源

    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 提交代码时 有些不需要提交的文件进行忽略,例如 target 等等...。方便快捷 下载直接使用即可,安静 舒适 便捷

    git代码提交过滤文件

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

    git上传文件类型限制

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

    Git 上传大文件

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

    limeng0403#libs#使用Git时,怎么忽略不想上传的文件1

    在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入g

    GIT 压缩包 适用于压缩包式安装git

    3. 配置环境变量:将Git的可执行文件路径添加到系统的PATH环境变量中,以便在任何目录下都能使用Git命令。 4. 初始化Git:打开终端或命令提示符,运行`git config --global user.name "Your Name"`和`git config --...

    git要忽略文件的配置

    git上传到源码库要忽略文件的配置,添加到文件夹下vs中上传代码时生成的obj、bin就会自动被忽略

    Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的Linux ARM 64位安装包

    Git LFS通过提供一种标准的命令行接口,让开发者可以便捷地在Git仓库中管理和追踪大型文件。 Git LFS的工作原理是将大型文件替换为指向远程存储服务器上的“指向器”文件。这个“指向器”文件很小,只包含文件的元...

    Git全局忽略配置脚本

    Git全局忽略配置脚本

    windows git 删除版本控制 清理.git文件夹 批量处理

    Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。

Global site tag (gtag.js) - Google Analytics