她突然凑近问我:“你是搞开发的?具体做哪一块呀?”
我后背一凉,支支吾吾道:“就……就是大家都做的那种……”
女生眼睛一下亮起来:“是做底层架构的吗?Webpack Plugin 自定义、Vite 编译原理、AST 转换、Tree Shaking 优化……听起来就超高端!”
我声音发虚:“不是……”
“那一定是做三端统一吧?Vue + React + 小程序统一组件库、H5 容器适配、性能对齐,这可是大厂核心业务!”她兴致盎然。
“不……”我声音更弱了。
我死死盯着键盘,恨不得把它盯出个洞。
“难道是做前端工程化?MonoRepo、CI/CD、依赖分析、分支策略、GitHub Actions,这种支撑系统的活最有成就感了!”她笑着鼓励。
“也不是……”我声音微不可闻。
女生沉默两秒,突然眼神闪烁:“你该不会……做性能优化吧?Long Task 分析、懒加载、SSR Hydration、首屏时间优化,做这块的人都很牛啊!”
她的目光如探照灯般直射而来,我被烤得浑身发烫,手心出汗。
我死死掐住大腿,从牙缝里挤出蚊子般的声音:“都……都不是……”
空气骤然凝固下来。
女生的笑容僵住了,声音陡然降温:“那你,到底是在做前端的什么?”
“做前端的还能有多少特别的?”她的话像冰锥扎进我的胸膛。
我膝盖一软,扑通跪倒在地,眼眶泛红,带着哭腔说:“我……我做的是 ToB 企业后台系统……”
整个办公区瞬间陷入死寂,只剩同事们微妙的窃笑声。
我低下头,感到周围人投来疑惑夹杂怜悯的目光,仿佛看到我深夜 Debug 数据权限逻辑但测试账号权限始终不生效时的凄惨。
女生抓起外套,毫不犹豫转身要走。
我哭喊着拽住她的衣角:“求你别走!我们后台开发真的很重要!”
人群中响起窃笑声,我却抱得更紧:“你们不要笑我们后台系统!页面长又怎样!业务复杂又怎样!需求天天变又怎样!我们支撑着整个企业核心流程,是前端真正能产生价值的一线战士啊!”
远处传来领导缓慢的脚步声和一声无奈的叹息:
“唉,又是做后台管理系统的……”
分享一个 git rebase 小技巧。
大家可能都知道,`git rebase -i` 命令可以修改 commit 历史,但是需要传入你想要修改的最早的 commit 的前一个 commtid。
比如 commit 历史是:
commit 9d2e80a367c1b1c487eee6da10e386107e89c67f
commit 3e08c643e39182c71f2e6beef6f45be4a5c70e83
commit ea8840c141eacbaa7af0688bdbe0b50249f4d068
commit f39533d2f3fa59ab5f0cbf9f938c3bd8f58bab34
你想修改前三个:`9d2e80a3`、`3e08c643`、`ea8840c1`,那么你需要执行命令:
git rebase -i f39533d2
那么问题来了,如果我想修改整个 commit 历史里面最久远的那么 commit(也就是第一个 commit),它并没有前一个 commit,因为它已经是最早的那么 commit 啦。
这时你可以使用以下命令:
git rebase -i --root
大家可能都知道,`git rebase -i` 命令可以修改 commit 历史,但是需要传入你想要修改的最早的 commit 的前一个 commtid。
比如 commit 历史是:
commit 9d2e80a367c1b1c487eee6da10e386107e89c67f
commit 3e08c643e39182c71f2e6beef6f45be4a5c70e83
commit ea8840c141eacbaa7af0688bdbe0b50249f4d068
commit f39533d2f3fa59ab5f0cbf9f938c3bd8f58bab34
你想修改前三个:`9d2e80a3`、`3e08c643`、`ea8840c1`,那么你需要执行命令:
git rebase -i f39533d2
那么问题来了,如果我想修改整个 commit 历史里面最久远的那么 commit(也就是第一个 commit),它并没有前一个 commit,因为它已经是最早的那么 commit 啦。
这时你可以使用以下命令:
git rebase -i --root
展开
评论
3