git 忽略已加到版本库的中的文件或文件夹

方法一:全部版本库远程忽略
已提交到git远程仓库的文件
如果当前文件是已经commit ,push到远程仓库后了,.gitignore里面再配置是不起作用的,此时需要清除对此文件的追踪

1、删除文件追踪两种方法

git rm –cached xxx

git rm -r –cached

2、在.gitignored中添加需要过滤的文件

3、commit, push提交.gitignore
配置这个后其他成员pull后working directory中对应的文件会删除,如果文件重要,要提前备份

方法二:仅本地忽略文件
1、执行命令忽略文件:

git update-index --assume-unchanged xxxxx

指定忽略文件后git status 这个文件就不会再显示了。

如果以后需要提交了就取消忽略 加一个no

git update-index --no-assume-unchanged xxxxxx

方法三:本地忽略整个文件夹下的文件
1、cd 先进入当前要忽略的文件夹

2、执行命令批量忽略

git update-index --assume-unchanged $(git ls-files | tr '\n' ' ')

3、最后git status 查看是否不再提示

恢复追踪文件改动 同样加 --no恢复

git update-index --no-assume-unchanged $(git ls-files | tr '\n' ' ')
 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 课程内容: 1.版本管理工具概念 2. 版本管理工具介绍 2.1版本管理发展简史(维基百科) 2.1.1 SVN(SubVersion) 2.1.2 Git 3. Git 发展简史 4. Git 的安装 4.1 git 的下载 4.2 安装 5. Git 工作流程 5.1 Git 初始化 5.2 git 流程 5.2.1 流程图 5.2.2概念即详解 6.Git 的基本使用01-TortoiseGit 操作本地仓 6.1 初始化仓 6.2 添加文件 6.3 提交文件至本地仓 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交历史记录 6.8 回退至历史版本 6.9 文件删除 6.9.1本地删除与恢复 6.9.2从版本删除 6.9.3从版本删除,但是不删除本地 6.10 忽略提交 7. Git 的基本使用02-TortoiseGit 操作本地仓(分支) 7.1 分支的概念 7.2 为何要使用分支 7.3 创建分支 7.4 分支的查看切换 7.4.1查看分支 7.4.2切换分支 7.5 分支的合并与删除 7.5.1合并 7.5.2删除分支 8.tag 标签 8.1 标签的概念 8.2 标签的创建(tag) 8.3 标签的切换与删除 9. 远程仓 9.0 局域网仓 9.0.1本地相对路径,多个文件夹之间共享代码 9.0.2开启局域网共享代码 9.1 常用远程仓托管服务 9.2 码云账号注册 9.3 创建远程仓 9.4 把本地代码推送到远端 9.5 从远程仓克隆代码 9.6 代码的修改与提交,查看历史 9.7 ssh 连接概述 9.8 ssh 密钥的生成 9.9 ssh 密钥配置 9.10 ssh 方式克隆/提交代码: 9.11. 远程仓的其他操作 9.12 利用 gitee 搭建个人主页 10.命令行-- git基本操作 10.1 介绍 10.2 环境配置 10.3 初始化本地仓 init 10.4 克隆 clone 10.5 查看状态 status 10.6 add 10.7 commit 10.8 删除 rm 11. 命令行--git 远程仓操作 11.1 查看远程 11.2 添加/移除远测仓 11.3 从远程仓获取代码 12. 命令行-- 分支 13 . 命令行 --tag 14. 案例
### 回答1: 在Angular项目,您可以使用.gitignore文件来指定要忽略文件文件夹,以便它们不会被提交到Git存储。以下是一些常见的Angular项目需要忽略文件文件夹: - node_modules/:这是所有依赖项的文件夹,通常很大,不需要提交到Git。 - dist/:这是生成的构建文件夹,也不需要提交到Git。 - *.log:日志文件通常会很大,不需要提交到Git。 - /src/environments/environment.ts:这是包含环境变量的文件,通常与开发环境相关,不需要提交到Git。 您可以在项目根目录下创建一个名为.gitignore的文件,并列出要忽略文件文件夹。例如,以下是一个典型的Angular项目的.gitignore文件: ``` # dependencies node_modules/ dist/ # logs and databases *.log *.sqlite # environment files /src/environments/environment.ts ``` 请注意,您可能需要根据您的项目情况进行调整。 ### 回答2: 在Angular项目,我们可以通过.gitignore文件来指定哪些文件文件夹应该被Git忽略,从而不会被提交到版本。 首先,在Angular项目的根目录下创建一个名为.gitignore的文件,如果已经存在可以直接编辑该文件。 接下来,我们可以在.gitignore文件添加需忽略文件文件夹列表。这些文件文件夹将不会被Git跟踪和提交。一般来说,可以忽略一些与构建、依赖和配置相关的文件。 下面是一个示例的.gitignore文件: ``` # 忽略dist文件夹 /dist/ # 忽略node_modules文件夹 /node_modules/ # 忽略一些构建和配置文件 /*.js.map /*.js /*.d.ts /.angular.json /package-lock.json ``` 在上述示例,我们忽略了dist和node_modules文件夹,以及一些与构建和配置相关的文件。这样,当我们执行git提交命令时,这些被忽略文件将不会被包含在提交。 需要注意的是,已经被Git跟踪的文件需要先从Git移除才能被忽略。可以使用以下命令来移除已经被Git跟踪的文件: ``` git rm --cached <文件文件夹路径> ``` 在执行上述命令后,修改已保存的.gitignore文件,并重新提交。此时,被移除的文件将不再被Git跟踪,并且在之后的提交也不会被包含。 通过使用.gitignore文件来指定需忽略文件文件夹,我们可以有效地管理项目不需要被Git跟踪和提交的文件,并确保版本只包含必要的文件。 ### 回答3: 在Angular项目,我们可以使用.gitignore文件来告诉Git忽略某些文件文件夹的提交。下面是一些常见的在Angular项目需要忽略文件文件夹。 1. 节点依赖:在Angular项目,我们通常使用npm或者yarn来管理项目的依赖关系。这些依赖项通常存储在node_modules文件夹,由于这个文件夹通常非常庞大且包含了大量的第三方代码,所以我们可以选择将其加入到.gitignore文件。 2. 构建输出:当我们在Angular项目运行构建命令时,会生成一些构建产物,例如编译后的JavaScript文件或者打包后的应用程序。这些文件通常存储在dist文件夹,我们可以将其忽略以减少提交的文件数量。 3. IDE生成的文件文件夹:不同的集成开发环境(IDE)可能会生成一些额外的文件文件夹,用于配置或者项目管理。例如,VSCode会生成一个.settings文件夹以保存项目的设置。我们可以根据自己使用的IDE,将这些文件文件夹加入到.gitignore文件。 4. 日志文件:一些应用程序或插件可能会生成日志文件,用于调试或错误报告。由于这些日志文件通常会不断增长,并且可能包含敏感信息,所以我们可以选择将它们加入到.gitignore文件。 可以在Angular项目的根目录下创建一个名为.gitignore的文件,并在其列出需要忽略文件文件夹,可以使用通配符来进行模糊匹配。当我们进行git提交时,Git会自动忽略这些文件文件夹。需要注意的是,已经提交到git文件,即使在.gitignore忽略,也不会被回退删除,需要手动删除或使用git命令进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值