简介
lazygit 由 Jesse Duffield 于 2018 年使用 Go 语言构建的 git 终端交互式命令行工具,旨在终端界面中便捷管理 git 存储库。
首次用户
-
使用
x lazygit
即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 lazygit 命令常用功能的 demo 示例,可以帮你快速上手 lazygit 。
-
使用案例:
# 进入到本地 git repo 目录,并启动 lazygit $ cd path/git_repo $ x lazygit # lazygit 支持中文,可以通过下述命令查看当前使用的语言 $ x lazygit --config | grep "lang" # 可以通过下述命令获取 lazygit 的配置文件目录 $ x lazygit -cd # 通过修改 lazygit 配置文件来调整使用语言,如设置使用语言为中文 $ printf "gui:\n language: zh-CN\n" > "$(x lazygit -cd)/config.yml"
- 常用按键:
-
q
:退出 lazygit 的 UI 界面; -
esc
:取消 lazygit 操作; -
?
:获取当前功能区的所有按键帮助;
-
- 常用按键:
-
lazygit 的作者录制了 YouTube 视频教程: 15分钟了解 15个 lazygit 功能点
功能特点
-
功能多样:lazygit 提供涵盖了大量 git 管理功能,例如
Rebase
,Worktrees
,cherry-pick
,修改仓库提交记录,浏览分支关系图等使用场景,以交互的方式来操作相对复杂的 git 命令操作。 - 交互友好:lazygit 交互界面拥有美观的 Terminal UI 以及直观的绘图渲染。
- 自定义命令:提供灵活的配置文件,可在交互模式下绑定快捷键,运行自定义命令。
类似工具与竞品
- gitui,使用 Rust 语言构建的 git 终端交互式命令行工具,在三者中面对大型存储库中性能表现更好。且在 Roadmap 罗列了对标 lazygit 的功能点,值得期待。x-cmd 也引入了 gitui,有兴趣的读者可以参考 x-cmd pkg gitui
- tig,使用 C 语言构建的 git 终端交互式命令行工具,在三者中迭代的时间更久,体积更小。使用方面更偏向于使用命令调用。x-cmd 也引入了 tig,有兴趣的读者可以参考 x-cmd pkg tig
进一步探索
原文地址:https://blog.csdn.net/edwinjhlee/article/details/135344521
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。