Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >代码丢失了怎么办?

代码丢失了怎么办?

作者头像
落落落洛克
发布于 2021-07-29 08:31:21
发布于 2021-07-29 08:31:21
1.1K0
举报
文章被收录于专栏:前端壹栈前端壹栈

起因

❝本来今天我开开心心要commit这两天完成的工作量,突然在触发husky钩子检测代码的时候,我的电脑黑屏了,出现了以下画面 ❞

然后就是我这两天写的代码文件全部都没了,心里慌了下,使用git log没有查到我的commit记录,于是乎我各种方法折腾了一下,最后动到了.git文件夹,于是乎我的整个仓库都炸了,复原是不可能的

后面问了下同事,有没有遇到这种情况,原来同事在前不久也遇到了,问了下解决方案,如下链接,有需要的自取

https://blog.csdn.net/taokeng/article/details/117751301

我自己的解决方式

因为我的.git文件夹已经炸了,想复原是不可能的,window下多个终端同时访问git仓库,会造成lock,这时候容易误删,哎,反正能用mac开发就别用window

好彩我找到编译过后的css文件,因为这两天写的是静态页面,没有写逻辑,css我是用BEM规范去组织,所以还原起来比较容易,花了一个半小时就解决了,还是挺庆幸的

如何规避

❝那么有没有方法,去规避这类问题呢 ❞

  • 良好的commit的习惯,不要像我一样两天提交一次
  • 借助于插件

接下来,我要介绍一款插件,可以很好的帮我们规避问题

文档地址:https://marketplace.visualstudio.com/items?itemName=xyz.local-history

这个插件做的事情很简单,就是把之前修改的文件缓存起来

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端壹栈 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
25 个提升开发幸福感的 VSCode 扩展
我认为它如此受欢迎的原因很简单,因为 VSCode 提供了每个开发者想要的功能,包括他们甚至不知道自己需要的功能。这就是 VSCode 的秘密魅力——它总能让你大吃一惊。
一只图雀
2020/06/04
4.9K0
25 个提升开发幸福感的 VSCode 扩展
编写高质量可维护的代码:一目了然的注释
有一些人认为,好的代码是自我解释的。合适的命名和优秀的代码的确可以减轻开发人员阅读代码的工作量,对于不是特别复杂的代码可能确实可以做到自我解释。但并不是所有场景都可以做到这一点,我们一起来了解一下“注释”吧。
政采云前端团队
2020/10/09
1.4K0
编写高质量可维护的代码:一目了然的注释
Webpack5 搭建 Vue3 + TS 项目
https://segmentfault.com/q/1010000024459339
@超人
2021/05/24
2.3K1
Webpack5 搭建 Vue3 + TS 项目
协调eslint和prettier,让代码书写更加流畅
最近在和同事合作开发一个项目,忘记一开始约定好项目的规范和格式,导致大家都按照自己的习惯去配置了eslint,prettier,当合并代码后就有了下面的情形:
Jou
2022/11/07
1.7K0
协调eslint和prettier,让代码书写更加流畅
利用 Lint 工具链来保证代码风格和质量
在真实的工程项目中,尤其是多人协作的场景下,代码规范就变得非常重要了,它可以用来统一团队代码风格,避免不同风格的代码混杂到一起难以阅读,有效提高代码质量,甚至可以将一些语法错误在开发阶段提前规避掉。但仅有规范本身不够,我们需要自动化的工具(即Lint 工具)来保证规范的落地,把代码规范检查(包括自动修复)这件事情交给机器完成,开发者只需要专注应用逻辑本身。
江拥羡橙
2023/11/24
7790
利用 Lint 工具链来保证代码风格和质量
从 0 搭建 Vite 3 + Vue 3 前端工程化项目
Vue 3 正式版已经发布有一段时间了,随着 Vite 脚手架注定成为下一代前端工具链,许多用户都想基于 Vite 来构建 Vue 项目,如果想基于 Vite 构建 Vue 3 项目,社区模板完全满足您的需求,如果想构建 Vite 3 + Vue 3 + JavaScript 项目,那社区模板不太能满足您的需求,因为社区模板提供 Vue 3 项目几乎是基于 Vite 2 + TypeScript 构建,对于不熟悉 TypeScript 语言的用户不是很友好,因此接下来从 0 开始手把手带大家搭建一套规范的 Vite 3 + Vue 3 + JavaScript 前端工程化项目环境。
前端老道
2023/02/27
3.8K0
从 0 搭建 Vite 3 + Vue 3 前端工程化项目
可能是目前最详细从零开始配置 TypeScript 项目的教程
本文出自于掘金的子弈[1],原文链接 从零开始配置 TypeScript 项目[2]。
桃翁
2020/08/10
5.4K0
可能是目前最详细从零开始配置 TypeScript 项目的教程
10分钟教你用eclipse上传代码到GitHub
加上现在GitHub的私有仓库不是免费了嘛,所以今天顺便给大家讲讲怎么用eclipse上传代码到GitHub吧。
短短的路走走停停
2019/05/14
7740
基于vite工程规范化
ESLinteslint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具
落幕
2025/05/27
1510
基于vite工程规范化
Prettier看这一篇就行了
作者:陈龙 https://zhuanlan.zhihu.com/p/81764012 已获取作者授权,请勿未经允许转载。
zz_jesse
2021/07/30
9800
【总结】1832- 一步步从 CSS Modules 切换到 Tailwind CSS
https://juejin.cn/post/7237425753612288055
pingan8787
2023/10/18
5200
【总结】1832- 一步步从 CSS Modules 切换到 Tailwind CSS
QQ音乐商业化Web团队前端工程化实践总结
随着业务的不断扩展,团队的项目越来越多,面对日益复杂的业务场景和代码逻辑,我们发现在前端工程化方面团队还停留在非常原始的阶段。现有的解决方案已经无法满足各种复杂的场景,我们每天都在疲于应付很多重复的工作,为此我们基于移动端基础库重构和UI组件库的建设这两个项目对团队的项目构建流程进行了详细的分析和梳理,并制定了一套适用于团队的工程化方案。
李小佩
2019/09/06
4.5K5
QQ音乐商业化Web团队前端工程化实践总结
git仓库详细了解 一
git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理;
meihuasheng
2021/03/16
4050
Git Commit Message 应该怎么写?
最近被同事吐槽了,说我代码提交说明写的太差。其实都不用他吐槽,我自己心里也非常清楚。毕竟很多时候犯懒,都是直接一个 -m "fix" 就提交上去了。
AlwaysBeta
2023/04/02
7940
前端工程化实践总结 |
| 导语 本文主要介绍在前端工程化的一些探索和实践,结合移动端的基础库重构和UI组件库开发这两个项目详细介绍工程化方案 。
前端迷
2019/09/12
4.7K0
前端工程化实践总结 |
15分钟快速配置eslint,prettier,lint-staged,husky,commitizen实现前端项目代码规范化
当前,前端项目支持代码规范校验、代码格式化已经必不可少,同时需要支持代码提交前对代码格式校验预检查,这里提供一份最简单的配置供大家参考。
蓓蕾心晴
2022/05/09
5.1K2
15分钟快速配置eslint,prettier,lint-staged,husky,commitizen实现前端项目代码规范化
盘点那些前端项目上的规范工具
规范化是前端工程化的一个重要部分。现在,有许多工具能够辅助我们实行代码的规范化,比如你一定知道的 ESLint 和 Prettier。
@超人
2023/05/12
1.1K0
盘点那些前端项目上的规范工具
从 0 开始手把手带你搭建一套规范的 Vue3.x 工程化项目
Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 开始手把手带你搭建一套基于 Vite + Vue3 + TypeScript 规范的前端工程化项目环境。
XPoet
2021/04/26
6.9K0
从 0 开始手把手带你搭建一套规范的 Vue3.x 工程化项目
VSCode插件开发:LaTeX Snippets
请注意,本文编写于 442 天前,最后修改于 126 天前,其中某些信息可能已经过时。
gyro永不抽风
2021/05/21
3.2K0
浏览器插件和前端埋点方案
昨天上级领导给安排一个任务,去写一个查询被执行人信息的插件,该插件的主要作用是可以查询某些公司,或者某些人是否上过失信黑名单,或者因为违法被法院强制执行过某些措施。
terrence386
2022/07/15
1K0
推荐阅读
相关推荐
25 个提升开发幸福感的 VSCode 扩展
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档