☰
lazygit 5分钟上手指南:把 Git 终端界面变成可视化操作台
2026/11/2 17:25:42 网站建设 项目流程

lazygit 5分钟上手指南:把 Git 终端界面变成可视化操作台

【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit

每天在终端敲git status、git log --graph、git add到手指发酸,改错分支还要先 stash 再 checkout?这些繁琐的 Git 命令可以交给lazygit——一个跑在终端里的 Git 可视化界面,方向键加单字母快捷键,覆盖日常版本控制操作。这篇 lazygit 使用教程就带你从安装走到日常开发全流程。

🚀 5分钟装好 lazygit 并启动

三行命令装好 lazygit

brew install lazygit # macOS scoop install lazygit # Windows go install github.com/jesseduffield/lazygit/cmd/lazygit@latest

在任意 git 仓库目录输入lazygit启动,你看到的是:

  • 左侧一列侧边栏:Files(工作区文件)、Branches(分支)、Remotes、Stash、Tags 等面板,按tab切换焦点
  • 右侧主面板:带图形化分支线的提交历史
  • 下方:diff 视图 + 提交信息编辑框

不用敲任何命令,方向键就是全部导航。

☀️ 跟一个开发日走一遍

早晨:拉代码,第一眼看提交图

进仓库先按p拉取远程更新。主面板的图形化提交记录直接告诉你本地和上游差了几个提交,按/还能按提交信息搜索。

写功能:行级暂存

改完代码切到 Files 面板,space暂存整个文件;只想要某几行就按enter打开 diff,光标移到具体行再按space,逐行暂存。不用再手改 patch 文件,也不用为了半行代码放弃整个文件。

提交并推送

下方编辑框写好提交信息,ctrl+enter提交,P推送到上游。

冲突不慌:可视化解决流程

拉取或 rebase 遇到冲突时,冲突文件在 Files 面板有明确标记。按m打开合并/变基菜单,space进入冲突文件,冲突块直接显示在 diff 里,选择保留哪一侧即可;全部解决后按m→ continue 继续。

切分支

tab切到 Branches 面板,方向键选目标分支,space检出;新起分支按n。

🔓 进阶能力解锁

交互式变基:整理提交历史

提交列表里按i进入交互式变基,然后:

  • ssquash 合并进上一条,ffixup 合并且丢弃本条信息
  • d删掉这条,e重新编辑提交信息
  • ctrl+j/ctrl+k上下移动提交顺序

调好后按m→ continue 完成。发版前把一堆 "fix typo" 压进功能提交,靠的就是它。

按错键有退路

z通过 reflog 撤销上一步 git 命令,Z重做,误操作的恢复成本很低。

⌨️ 按手型调校:快捷键与布局

所有 lazygit 快捷键都能在~/.config/lazygit/config.yml里改。比如把切换面板的键从tab改成h:

keybinding: universal: togglePanel: h prevItem: [<up>, k] nextItem: [<down>, j]

想禁用某个绑定就写<disabled>。更多配置项见 docs/Config.md,完整按键表见 docs/keybindings/Keybindings_zh-CN.md。

谁适合用

如果你每天在终端里敲 Git 命令超过 5 分钟,lazygit 能把手从键盘上解放出来:看状态、行级暂存、变基、解冲突,全程不离开终端,也不用再查命令语法。

【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询