问题描述
不慎在创建.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忽略文件。 首先,我们需要了解`.gitignore`文件。这是一个文本文件,用于定义Git应该忽略的文件或文件类型。每个`.gitignore`文件可以包含一系列规则,每条规则定义了一种应被...
C# .net的Git忽略文件整理
Git忽略文件.gitignore
VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源
C# .net的git忽略文件
git 仓库的忽略文件
git提交代码的时候,需要忽略掉某些不必要的文件,改配置文件粘贴到项目根目录,先提交该文件,然后下次提交的时候就会自动忽略指定的文件了。
使用`.gitignore`文件的一个重要注意事项是,已经添加到Git仓库的文件不会因为你在`.gitignore`文件中添加了它们而自动被忽略。如果需要忽略已追踪的文件,可以使用`git rm --cached <file>`命令将其从索引中移除,...
本文将详细讲解如何在iOS项目中配置Git,特别是针对大文件的处理以及忽略特定文件的设置。 首先,我们来看`.gitattributes`文件。这个文件是用来指定Git如何处理不同类型的文件。在iOS项目中,我们可能有一些较大的...
本文将详细介绍Git仓库安装文件的相关知识,以及如何在Windows系统上安装Git。 Git仓库安装文件通常是一个压缩包,包含了Git的所有组件,包括可执行文件和其他必要的库。在您提供的文件列表中,“Git-2.15.1.2-win...
SourceTree自定义操作插件-导出Git仓库选中文件,windows的cmd可能会出现乱码,在sourcetree中正常 usage: GitExport [-v/--version] [-h/--help] <-repo> <-files> [-dir] -dir <导出文件的输出目录> 导出Git仓库...
你可以开始学习和使用Git的基本命令,例如`git clone`用于克隆远程仓库,`git add`用于暂存更改,`git commit`用于保存本地更改,`git push`将本地更改推送到远程仓库,以及`git pull`用于获取并合并远程仓库的最新...
附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。
4. 提交更改:之后,当你添加、修改或删除被LFS跟踪的文件时,Git会处理这些文件,将它们上传到LFS服务器,并在本地存储一个指向这些文件的指针。 5. 克隆仓库:其他人想要克隆你的仓库时,他们首先会克隆常规的Git...
C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
git忽略文件
放在项目的根目录即可。git 提交代码时 有些不需要提交的文件进行忽略,例如 target 等等...。方便快捷 下载直接使用即可,安静 舒适 便捷
git代码提交过滤文件,可以过滤编译工具等不想提交的文件
git上传文件文件类型限制,如屏蔽一些依赖文件及生成文件上传
解决方法是删除远程仓库中的对应文件,然后按照上述步骤重新进行。 - **追踪framework文件** 对于超过100M的framework文件,可以使用命令 `git lfs track "*.framework/Versions/A/*"` 来追踪。这是因为macOS系统...