lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。
目前 lazygit 发布了 0.38 版本,带来如下更改:
大变更
- 'x' 不再打开菜单,需要使用 '?'或重新映射键绑定。
- 不能再使用“y”或“n”来响应确认弹出窗口,需要使用“enter”或“esc”。
- 更改了配置编辑器设置的方式,因为之前有点乱。有关新方法,请参见此处。
新特性
- #2390 改造提交消息面板
- #2421 允许使用“T”键绑定在分支上创建标签
- #2453 允许变基到第一次提交
- #2476 为 Kotlin 文件添加图标
- #2433 在分支内查看时延迟加载提交
- #2370 允许交互地变基到一个分支
- #2344 允许使用
gui.border
(单/双/圆/隐藏)自定义面板边框样式 - #2485 允许在变基时重写 HEAD 提交
- #2552 通过
rebase.updateRefs
git 配置更好地支持堆叠分支 - #2496 从历史记录中忽略以空格开头的自定义命令
- #2558 允许在变基期间重置作者
- #2523 改进编辑器配置
- #2418 允许将远程分支名称复制到剪贴板
bug fix 和一些维护请在更新公告中查看。