lazygit MAC 版

免费开源的 Git 终端界面:按几个键就能暂存单行、变基、拣选提交和撤销操作。

lazygit 简介

lazygit 是一款免费开源的 Git 终端界面。你不必再输入冗长的 Git 命令,而是在“终端”中的各个面板里查看文件、分支、提交和储藏,用几个按键就能完成操作:暂存单独的行、编写提交、切换分支、变基、拣选提交以及解决冲突。lazygit 由 Jesse Duffield 创建,由众多贡献者共同开发,以 MIT 许可证发布。

lazygit 可以在 Apple 芯片 Mac 和 Intel Mac 的任何终端中运行。最简单的安装方式是用 Homebrew 运行 brew install lazygit;然后在“终端”中进入一个 Git 仓库,输入 lazygit 即可。它基于 Mac 上已有的 Git 工作,你的仓库保持原样。

主要功能

lazygit 把 Git 中最难的操作变成几次按键。

  • 暂存行和代码块:只暂存你想要的行,而不是整个文件。
  • 交互式变基:在列表中合并、修正、丢弃、编辑和重新排序提交。
  • 拣选提交:复制提交并粘贴到另一个分支。
  • 修改旧提交:可以修改任何更早的提交,而不只是最近一次。
  • 撤销:用 z 撤销、用 Z 重做许多操作。
  • 提交图:以图形方式查看分支和提交。
  • 工作树和二分查找:管理工作树,并用 Git bisect 找出有问题的提交。
  • 自定义命令:添加自己的命令和快捷键。
  • 拉取请求:查看分支对应的 GitHub 拉取请求。

0.66.2 版本新功能

lazygit 0.66.2 改进了子模块处理,并修复了多个错误。

  • 改进已删除子模块以及嵌套仓库或工作树的显示和处理
  • 修复向下滚动很远后差异显示错误的问题
  • 双击检测更加精确
  • 打开期间仓库或工作树被删除时,lazygit 现在会正常退出
  • 修复“跳转到文件”菜单在少数情况下只显示一半条目的问题

lazygit 常见问题

lazygit 免费吗?

是的。lazygit 免费且开源,以 MIT 许可证发布。你可以通过 GitHub Sponsors 支持它的开发。

如何在 Mac 上安装 lazygit?

如果使用 Homebrew,在“终端”中运行 brew install lazygit。也可以通过 MacPorts 安装,GitHub 发布页面上还有适用于 Apple 芯片 Mac 和 Intel Mac 的预编译程序。

如何启动 lazygit?

打开“终端”,进入包含 Git 仓库的文件夹,然后输入 lazygit。

还需要安装 Git 吗?

需要。lazygit 是基于 Git 的界面,会使用 Mac 上已安装的 Git。

如何在 lazygit 中只暂存文件的部分行?

选中文件,按 Return 键查看改动,移到想要的行,然后按空格键暂存。

lazygit 能撤销误操作吗?

能。按 z 撤销、按 Z 重做,适用于提交、变基、切换分支等许多操作。lazygit 借助 Git 的 reflog 来实现。

如何在 lazygit 中进行交互式变基?

在提交面板中选中一个提交,然后使用屏幕底部显示的按键来合并、修正、丢弃、编辑或移动提交。lazygit 会替你执行变基。

能查看快捷键列表吗?

能。在任意面板中按 ? 即可查看该面板的快捷键。

可以给 lazygit 添加自己的命令吗?

可以。在 lazygit 的配置文件中可以添加自定义命令并修改快捷键。

lazygit.FULLMAC.app 上的 lazygit 下载来自哪里?

下载按钮指向 lazygit 的官方 GitHub 页面 https://github.com/jesseduffield/lazygit,那里有安装说明和各个版本。lazygit.FULLMAC.app 不会修改或重新打包该工具。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。