
获得徽章 18
- 分享一个 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展开赞过评论3 - TinyPro Vue v1.1.0正式发布
欢迎朋友们体验和使用
TinyPro Vue 源码:github.com(欢迎 Star ⭐️)
主要更新:
1. 增加页签模式
2. 增加多级菜单
3. 增加 NestJS 后端支持
4. 增加细粒度权限管理(角色 用户 菜单 组件权限)
5. 增加多种构建工具支持(Webpack Vite Rspack Farm)
详细更新日志:github.com
简明使用指南:
1. 全局安装:tiny install @opentiny/tiny-toolkit-pro@1.1.0
2. 初始化项目:tiny init pro 一行命令创建 TinyPro 全栈中后台项目
3. 启动后端:docker compose up -d
4. 启动前端:npm i && npm start
5. 启动 Mock 服务:npm run mock展开赞过评论1 - 最近给 Fluent Editor 富文本加上了 Playwright E2E 测试,并且有两位社区开发者在参与共建,增加了格式刷、插入公式、Markdown等功能,修复了多个bug😋
欢迎朋友们参与共建
源码:github.com
赞过评论1 - 分享一个 Git 忽略大小写的小技巧。
一般默认情况下是忽略文件命令的大小写的,也就是说文件名只是修改大小写,git status 看不到变化,也无法 commit 提交。
默认以上命令输出:true
git config core.ignorecase
通过设置为:false,可以取消忽略,也就是会区分大小写:
git config core.ignorecase false
如果想还原成默认设置,则设置成:true
git config core.ignorecase true展开赞过评论2