Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git提交已忽略文件和清除历史记录

Git提交已忽略文件和清除历史记录

作者头像
德顺
发布于 2024-06-19 05:14:45
发布于 2024-06-19 05:14:45
29700
代码可运行
举报
文章被收录于专栏:前端资源前端资源
运行总次数:0
代码可运行

最近使用 K8S容器云构建项目时特别慢,因为需要重新下载依赖,重新编译打包。

后来想到一个比较讨巧的方法,将打包后的 dist 文件也提交到 git,容器云拉取代码直接打镜像,时间大幅缩短,之前需要一个多小时的现在只需要不到一分钟。

Git 提交已忽略的文件

1、忽略文件夹中的文件:

.gitignore 文件中添加文件夹路径,比如我们要忽略的是 dist 文件夹:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dist

这将忽略 dist 文件夹中的所有文件,Git 不会跟踪这些文件的任何变化。

在提交时强制添加文件夹中的文件:手动将文件夹中的文件添加到 Git 中进行提交。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git add -f dist/*
git commit -m "Update myfolder with latest changes"

Git 清除指定文件的缓存

如果我们每次打包提交,会有很多冗余的文件记录,这些记录没有任何意义,可以只在每次提交时记录最新的状态,而不保留其历史记录。然而,Git 本身的设计是为了保留所有历史记录,所以这种操作需要一些特殊处理。

每次提交前清除一下 dist 目录的缓存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 清除缓存中的 dist 文件夹
git rm -r --cached dist

# 强制添加 dist 文件夹
git add -f dist

# 提交最新的 dist 文件夹内容
git commit -m "Update dist with latest changes"

总结

上述方法每次都会先清除 dist 文件夹的缓存,然后重新添加并提交最新内容,从而实现仅记录最新的代码状态,而不会保留历史记录。这种方式可以满足你希望在每次提交时只记录最新代码的需求。

未经允许不得转载:前端资源网 - w3h5 » Git提交已忽略文件和清除历史记录

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Grafana+Prometheus 搭建 JuiceFS 可视化监控系统
作为承载海量数据存储的分布式文件系统,用户通常需要直观地了解整个系统的容量、文件数量、CPU 负载、磁盘 IO、缓存等指标的变化。
Juicedata
2022/05/26
8490
Grafana+Prometheus 搭建 JuiceFS 可视化监控系统
Prometheus + Grafana 监控 SpringBoot
Prometheus 是监控系统,可以从 Springboot 获取监控数据,以时序数据的形式存储,并提供了监控数据的查询服务。
dys
2020/02/19
2K0
grafana+prometheus快速搭建MySql监控系统实践
对于LNMP环境下的开发者来说,mysql是非常重要的一环,同时mysql的性能监控也是开发者所需要关注的一环;如果大家使用阿里云的RDS会感觉到其监控功能非常好用,但如果开发者使用的是自建数据库,该怎么去搭建则需则需要去考虑一番了。
汤青松
2018/10/19
1.6K0
grafana+prometheus快速搭建MySql监控系统实践
集成prometheus+Grafana可视化监控
Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。
BUG弄潮儿
2023/02/24
8570
集成prometheus+Grafana可视化监控
监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
俗话说,没有监控的系统就是在裸奔,好的监控就是运维人员的第三只手,第三只眼。本文将使用prometheus及Grafana搭建一套监控系统来监控主机及数据库(MySQL、Redis)。
俊才
2019/08/30
2.9K0
监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
Prometheus+Grafana监控系统
Zabbix的客户端更多是只做上报的事情,push模式。而Prometheus则是客户端本地也会存储监控数据,服务端定时来拉取想要的数据。
小陈运维
2021/10/13
7990
利用Prometheus与Grafana对Mysql服务器的性能监控详解
Prometheus是源于 Google Borgmon的一个开源监控系统,用 Golang开发。被很多人称为下一代监控系统。Grafana是一个开源的图表可视化系统,简单说图表配置比较方便、生成的图表比较漂亮。下面就介绍了利用Prometheus与Grafana对Mysql服务器性能监控的方法。
拓荒者
2019/03/11
1.1K0
利用Prometheus与Grafana对Mysql服务器的性能监控详解
如何使用 Prometheus 和 Grafana 监控 Linux 进程?
在 Linux 系统中,监控进程的运行状态对于系统管理员和开发人员来说非常重要。通过监控进程,我们可以及时发现问题、优化性能和保证系统的稳定性。在本文中,我们将介绍如何使用 Prometheus 和 Grafana 监控 Linux 进程,并展示如何配置和可视化进程相关的指标数据。
网络技术联盟站
2023/06/18
1K0
如何使用 Prometheus 和 Grafana 监控 Linux 进程?
Prometheus + Grafana 快速上手
Prometheus[1] + Grafana[2] 快速上手,监控主机的 CPU, GPU, MEM, IO 等状态。
GoCoding
2021/05/06
1.5K0
Prometheus + Grafana 快速上手
prometheus+telegraf+grafana监控学习(一)
普罗米修斯下载地址:https://prometheus.io/download/
Bob hadoop
2020/12/09
6.1K1
prometheus+telegraf+grafana监控学习(一)
grafana+ prometheus+php 监控系统实践
团队在开发流媒体服务,需要实现一个监控在线人数的功能,可以看到历史有多少人在线,当前有多少人在线的功能。 如果用mysql等关系型数据库来实现,可以用事件记录日志,然后通过PHP加上一些绘图的插件来实现,但这种方式并不好,首先用关系型数据库随着时间累积,会存在数据量越来越大,导致查询缓慢,再者需要编写这部分统计代码,因此并不是最佳选择。
汤青松
2018/10/19
1.6K0
grafana+ prometheus+php 监控系统实践
监控实战Prometheus+Grafana
这期的分享是监控实战,其实不想写这篇的,因为网上相关的文章也挺多的,但是出于光说不练都是假把式,而且也想告诉你:当帅气的普罗米修斯(Prometheus)遇到高颜值的格拉法纳(Grafana)究竟会擦出什么样的火花?所以忍不住还是想分享啊。
一猿小讲
2019/09/25
1.9K0
监控实战Prometheus+Grafana
docker-6:mac使用docker部署开发用grafana和prometheus
/Users/hepengyuan/Documents/docker-local/docker-local-prometheus/etc
千里行走
2020/10/27
1.7K0
docker-6:mac使用docker部署开发用grafana和prometheus
使用prometheus和grafana监控springboot应用
-v 参数,挂载本地~/spring-boot-on-kubernetes/docker/prometheus.yml
全栈程序员站长
2021/05/19
8260
搭建prometheus+grafana监控SpringBoot应用入门
最新下载地址 : https://grafana.com/grafana/download
EalenXie
2020/09/21
7910
搭建prometheus+grafana监控SpringBoot应用入门
Grafana+prometheus+php 自动创建监控图
在grafana+ prometheus+php 监控系统实践文章当中已经实现了我们的第一个监控图表,现在我们有了一个新需求,需要对多个节点实现不同的监控,以及一个汇总的监控;
汤青松
2018/10/19
1.9K0
Grafana+prometheus+php 自动创建监控图
使用 Prometheus 和 Grafana 监控 Linux 进程
无论你是 Linux 系统管理员或是 DevOps 工程师,你都会在监控服务器性能指标的时候花费很长时间。
LinuxSuRen
2020/06/17
5.7K0
使用docker镜像快速搭建prometheus+grafana监控告警
请参考docker 官网 https://hub.docker.com/
良人王
2019/08/24
4.7K0
神了,服务器安装Prometheus 和 Grafana,有了随时掌控雷电的感觉!
大家好呀,在运行一些服务时,我们可能想看看系统指标的占用情况,所以本文将介绍如何在 CentOS 服务器上安装 Prometheus 和 Grafana,并生成系统 CPU、内存使用率的仪表盘,可以按照以下步骤操作。
萌萌哒草头将军
2025/03/04
991
神了,服务器安装Prometheus 和 Grafana,有了随时掌控雷电的感觉!
搭建Prometheus+Grafana实时监控平台监控Java应用服务
修改配置文件的scrape_configs,上面的Job是prometheus自身的,下面的Job是我们新增的,用来监控我们的服务器的(192.168.1.3)。
程序员云帆哥
2022/05/12
1.9K0
搭建Prometheus+Grafana实时监控平台监控Java应用服务
推荐阅读
相关推荐
Grafana+Prometheus 搭建 JuiceFS 可视化监控系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验