这个项目能做什么
gitlogue是一款用Rust编写的终端工具,以电影化动画的形式可视化展示Git提交历史。它利用真实的打字效果、光标移动和文件树过渡来回放代码变更,将项目的演进过程转化为一场视觉体验。
主要功能包括:
- 提交回放:对Git历史中的删除、新增及文件操作进行动画演示。
- 差异可视化:支持查看工作树中已暂存和未暂存的变更。
- 语法高亮:基于Tree-sitter,支持32种不同编程语言的高亮显示。
- 项目概览:展示目录结构及相关变更统计信息。
- 自定义选项:内置9种主题,并支持配置打字速度。
- 屏幕保护模式:可无限播放随机提交记录,适用于背景展示。
该工具提供广泛的筛选选项,允许用户回放特定提交、提交范围,或按作者和日期过滤。适用于教育、演示、内容创作等场景,也可作为终端装饰使用。
评论
0 评分人数达到10人后显示
登录后参与讨论。