前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git提交已忽略文件和清除历史记录

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

作者头像
德顺
发布2024-06-19 13:14:45
2120
发布2024-06-19 13:14:45
举报
文章被收录于专栏:前端资源

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

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

Git 提交已忽略的文件

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

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

代码语言:javascript
复制
dist

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

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

代码语言:javascript
复制
git add -f dist/*
git commit -m "Update myfolder with latest changes"

Git 清除指定文件的缓存

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

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

代码语言:javascript
复制
# 清除缓存中的 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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git 提交已忽略的文件
  • Git 清除指定文件的缓存
  • 总结
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档