lazygit 0.35 发布,Git 命令行的终端 UI

来源: 投稿
作者: 罗奇奇
2022-07-21 07:18:29

lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。

目前  lazygit 发布了 0.35 版本,带来如下更改:

  • 支持 Nerd 字体

  • 滚动条!(非交互式但很酷)

  • 现在可以直接编辑 Diff hunks(通过子进程)

  • 可以打开 lazygit 到关心的面板,例如运行lazygit log打开 lazygit 提交面板。

  • 大多数菜单现在对每个菜单项都有自己的键绑定,这对于高级用户来说应该会加快速度。

  • 现在可以轻松设置/取消设置分支的上游

  • 现在可以选择仅存储未暂存/暂存文件

  • 改进的更新流程

  • 修复了在解析提交消息时重复换行符检索提交消息时,不重复换行符的问题

  • 鉴于很容易意外按错键,一些难以逆转的操作现在具有确认弹出窗口。

  • 'Gone' 分支现在被标记为这样

  • 可以使用 'y' 键复制更多提交属性

  • 现在可以使用常规名称(例如“红色”),而不是仅使用十六进制代码指定自定义提交作者颜色。

  • 提交作者现在可以设置为其他作者或重置为当前 git 用户

  • 可以使用git.autoRefresh配置选项禁用文件的自动刷新

  • 现在可以从合并冲突面板打开文件

  • 现在可以通过gui.timeFormat配置键自定义提交时间格式

  • 在 switch 上记录当前目录而不是 exit

  • 支持 Bitbucket 服务器 PR

  • gui.showBottomLine: false可以在配置中隐藏底线(包含一些键绑定帮助) 。

  • 现在可以默认通过 git.log.showWholeGitGraph: true在提交面板中显示整个 git 图

  • 一些 UI 调整。

更新公告:https://github.com/jesseduffield/lazygit/releases/tag/v0.35

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
3 收藏
分享
返回顶部
顶部