
lazygit 使用指南5 个快捷键覆盖 80% 的日常 Git 操作【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit晚上九点改完一个函数想单独提交分支名却怎么也想不起来git status的输出又刷了半屏。lazygit 把 Git 搬进终端的分屏界面文件、暂存区、提交历史、分支各占一格剩下的事交给键盘和几个 lazygit 快捷键。 lazygit 一行命令安装Debian / Ubuntu 走包管理器即可# Debian / Ubuntu sudo apt install lazygit想用最新版就拉源码编译git clone https://gitcode.com/GitHub_Trending/la/lazygit cd lazygit make install装完在终端敲lazygit直接进入主界面不用传任何参数。 lazygit 界面分区速览整个界面像汽车仪表盘每个区块各管一摊事左侧 Files 列表 → 工作区状态改动的文件排在这里带M标记的就是有修改。中间 Commits 面板 → 本地提交历史每行一条提交左侧还有一条迷你图提交先后关系看图就行。下方标签页Branches / Remotes / Stash / Tags→ 分支、远端与贮藏tab键在它们之间来回切。右下主窗口 → 暂存 diff 与提交信息进了 staging 视图后diff 就铺在这块区域。最底部提示条 → 当前面板的可用按键忘了某个快捷键扫一眼就回来。⌨️ lazygit 最常用快捷键一览按键作用在哪按j / k光标上下挪动任意列表space暂存选中文件Files 面板enter进入 staging 视图Files 面板c提交已暂存内容Files / staging 面板space切换分支Branches 面板q退出全局按一下立刻有反馈提交焦点在 Files 面板按c底部弹出提交信息框写一句话回车新提交马上出现在 Commits 列表顶部。切分支焦点挪到 Branches 面板按space左侧文件列表瞬间刷新成目标分支的状态懒得翻列表就直接按c输入框里敲分支名。取消暂存enter进 diff 视图光标停在某个 hunk 上按space这块变更从 Staged 挪回 Unstaged。翻历史Commits 面板里j/k上下翻enter展开某次提交的完整 diff。 lazygit 交互式变基、冲突与多仓库提交历史乱了想整理光标停在要重排的提交上按r进入交互式变基用space给每条提交轮流标 pick / reword / squashenter确认后 lazygit 在后台执行整理完的结果直接刷回列表。合并或变基撞到冲突按m会弹出 continue / abort / skip 菜单先把冲突文件处理掉回来选 continue拿不准就 abort工作区原样退回。在几个仓库之间来回跳全局按ctrlr调出最近仓库列表回车即切过去省掉 cd 加重新打开。手滑了全局按zlazygit 依据 reflog 回退上一条 git 操作。⚙️ lazygit 配置值得动三处配置文件路径是~/.config/lazygit/config.yml文件不存在就自己建commit: prefix: [proj] # 提交信息自动加前缀 gui: scrollHeight: 4 # 一次滚动几行顺手再把gui.showFileTree设成true文件列表就按目录树而不是平铺展示。全部参数说明见配置文档每个按键的准确定义在快捷键表里。明天打开终端把它装上改完代码按c把提交信息写进底部那个小窗口里。用上一两天你会觉得命令行里的git commit -m有点啰嗦了。【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考