historyTree
package version >0.7.1
shadcn any version
author: cmtlyt
update time: 2026/06/08 12:09:00
install
npm
shadcn
usage
Features
- 🌳 树状历史记录:每次提交产生树节点,回退后提交创建新分支,所有历史永不丢失
- 🔀 任意节点切换:
checkout到任意历史节点,基于该节点继续提交 - 📦 泛型存储空间:每个节点关联的数据类型通过泛型
T约束 - 🔙 路径回溯:获取当前节点到根节点路径上的所有存储数据
- 🆔 可定制 ID:支持自定义节点 id 生成策略,默认自增
- 🪶 零依赖、框架无关:纯数据结构,不区分全量/差异,存什么取什么
Examples
基本使用
分支创建
路径回溯
自定义 ID 生成
API
createHistoryTree<T>(options): HistoryTree<T>
创建一棵历史树实例。