🚀 Git 实用技巧:如何在历史代码中搜索关键字(函数、变量、注释)
在日常开发中,我们经常遇到这样的需求: 某个函数是从什么时候加进来的?- 某个变量是在哪次提交里被改名的?- 某条注释是谁留下的?- 某段逻辑是哪个版本删掉的? 如果你也有类似的疑问,这篇文章将教你如何使用 Git 命令,在提交历史中精准搜索关键字 —— 包括函数名、变量名、注释等。 🔍 一、基础命令总览 1.1 根据内容变更查找关键字 git log -S"关键字" ...
在日常开发中,我们经常遇到这样的需求: 某个函数是从什么时候加进来的?- 某个变量是在哪次提交里被改名的?- 某条注释是谁留下的?- 某段逻辑是哪个版本删掉的? 如果你也有类似的疑问,这篇文章将教你如何使用 Git 命令,在提交历史中精准搜索关键字 —— 包括函数名、变量名、注释等。 🔍 一、基础命令总览 1.1 根据内容变更查找关键字 git log -S"关键字" ...
背景 公司有多个环境部署nuxtjs3架构的前端项目,以往需要配合dotenv配置多个环境的.env.*文件,每个环境都需要执行一次编译打包流水线,虽然部署流程已经完全自动化,但打包构建过程依旧漫长。 于是就有了这样的一个需求,仅需执行一次编译打包的过程,所有环境(dev、test、staging、sit、uat、prod)都是用同一次编译打包的产物,大大节省了部署时间、减少了编译环境的...
本文又chatgpt生成,内容已验证。 在 Mac mini 上设置定时开机关机,可以通过 macOS 自带的“节能”或“电池”设置完成。具体方法如下: 方法 1:使用系统设置 macOS Ventura 及更新版本: 打开“系统设置”(System Settings)。2. 点击“节能”(Energy Saver),如果是 MacBook,则进入“电池”。3. 点击“安排...
尾调用优化(Tail Call Optimization,TCO)是 JavaScript 引擎在满足特定条件时对尾调用进行优化的一种方式。它可以显著减少函数调用的栈空间,提升递归函数的执行效率,避免栈溢出。 什么是尾调用? 尾调用是指一个函数的最后一步是调用另一个函数,并且直接将这个调用的结果返回。例如: function foo(x) { return bar(x); /...
在现代前端开发中,使用高效的包管理器可以显著提升开发体验和性能。pNpm 是一个快速、节省磁盘空间的包管理器,它通过去重依赖和模块隔离实现更高效的依赖管理。本文将介绍如何将一个已有项目迁移到 pNpm。 因为 pNpm 真的帮助到我节省了硬盘空间,我现在主力电脑是一台512GB的MacBook Pro,买 512GB 是因为上一台电脑就是这么大的存储,它确实够用了,但现在存储容量已经连 x...