news 2026/9/4 12:52:17

lazygit 快速上手:一条命令装完,5 分钟跑通日常 Git 操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
lazygit 快速上手:一条命令装完,5 分钟跑通日常 Git 操作

lazygit 快速上手:一条命令装完,5 分钟跑通日常 Git 操作

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

终端里git log一团乱,git rebase -i的子命令顺序又永远记不全?lazygit 就是一个 Git 终端界面(Git TUI),本质是 Git 可视化操作工具:把分支、提交、暂存、推送这些高频动作收进一个全屏键盘面板,适合所有天天在终端里敲 git 的人。你不用离开终端,也不用背命令。

🚀 一条命令装完 lazygit

我只推荐 Homebrew 这一种装法,macOS 和 Linux 通用:

brew install lazygit

lazygit --version能输出版本号就说明装好了。之后在任意 git 仓库目录里输入lazygit回车,全屏界面就起来了:左侧是文件、分支、远程分支、贮藏四个面板,中间是主视图,底部是状态栏。按?可以随时呼出当前面板的快捷键菜单。

三步完成一次干净的提交

这是你每天会用十次的工作流:暂存 → 提交 → 推送。

第 1 步,暂存。焦点默认在文件面板。光标停在目标文件上按space。此时你会看到:文件从未暂存区跳到已暂存区,主视图立刻切换成它的 diff。想一次全暂存,直接按a

第 2 步,提交。c,底部弹出提交信息输入框,写完按回车。反馈很明确:文件面板清空,本地提交列表最上方出现这条新提交。反悔就按esc

第 3 步,推送。P。分支还没配上游时会弹一个窗口让你选上游分支;推送完成后,状态栏的 ahead 计数归零。

spacecP就是addcommitpush的按键映射,记一次就够用了。

把交互式 rebase、stash、远程分支三个操作玩明白

交互式 rebase 清理提交历史。场景:功能分支攒了 5 个提交,其中两个只是改 typo。把光标停在目标提交上按e启动 lazygit 交互式 rebase,在弹出的 rebase 面板里把多余提交的pick改成squash,回车确认。效果:历史只剩 3 个干净提交。它只动当前分支、主分支之上的提交;如果这些提交已经推送过,之后按P推送时选 force push 即可。

stash 管理半成品。场景:改到一半要切分支,又不想留一个烂提交。文件面板按s贮藏全部改动,面板立刻清空,然后放心切分支。回来时切到贮藏面板,选中那条 stash 按space应用,确认无误后按g应用并删除。WIP 提交我一般不推荐,stash 更干净。

远程分支一步变本地分支。场景:同事推了新分支,你要参与开发。切到远程分支面板,选中它按space。效果:同名本地分支直接建好并检出,上游关系自动对上,一行命令都不用敲。

只改这两个配置项就够了

入口:在 lazygit 里按<alt+shift+c>用外部编辑器打开配置文件;Linux 下它就在~/.config/lazygit/config.yml。我建议只动两处:

gui: sidePanelWidth: 0.25 # 默认 0.3333,左栏收窄,diff 看得更全 git: autoFetch: true # 默认开启,进界面时自动同步远程状态

窄屏笔记本把sidePanelWidth调小收益最大;autoFetch我一般不推荐关,除非 fetch 明显拖慢你的启动速度。

别在这两个坑上浪费时间

你以为space能按块暂存。实际上space在文件层面对整文件生效;想精确到代码块,要先按enter进入暂存视图,再用space一块一块挑。

你以为按了e变基就生效了。实际上 rebase 面板是预览态:调完顺序和 pick/squash 之后必须按回车确认才会执行;中途按esc,原历史分毫不差。

接下来读这两份文档

  • 配置项全集:docs/Config.md
  • 全部 lazygit 快捷键表:docs/keybindings/

我平时就记spacecPe四个键,其余按?现查——lazygit 把"查"的成本降到几乎为零,这才是它真正省时间的地方。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 22:29:04

RustDesk 自建跨平台远程桌面:三条路径装好连上

RustDesk 自建跨平台远程桌面&#xff1a;三条路径装好连上 【免费下载链接】rustdesk An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer. 项目地址: https://gitcode.com/GitHub_Trending/ru/rustdesk RustDesk…

作者头像 李华
网站建设 2026/9/2 10:53:05

AI原生物联网平台有哪些?这可能是目前最全的分类梳理

设备接入、语义标注、智能告警——AI原生物联网平台的三层地基 很多人谈AI物联网&#xff0c;先想到预测性维护、智能排产。但据行业经验&#xff0c;工业物联网项目大部分实施周期耗在更底层的地方&#xff1a;设备接入、数据语义标注、告警配置。这三层是地基&#xff0c;Hub…

作者头像 李华
网站建设 2026/9/2 9:35:09

Netdata Windows 监控实战指南:从安装到告警的完整流程

Netdata Windows 监控实战指南&#xff1a;从安装到告警的完整流程 【免费下载链接】netdata The fastest path to AI-powered full stack observability, even for lean teams. 项目地址: https://gitcode.com/GitHub_Trending/ne/netdata Netdata 是一款开源实时监控系…

作者头像 李华
网站建设 2026/9/2 8:07:38

DeepMind招聘避开自家AI:AI招聘的边界与人机协作设计

最近业内有一则消息值得关注&#xff1a;谷歌 DeepMind 在招聘研发类岗位时&#xff0c;会刻意“避开自家 AI”。这家实验室一手推动了大模型、强化学习、AlphaGo 等一系列里程碑成果&#xff0c;却在挑选人类工程师时保留了一套更偏重人工判断的流程。很多人看到这个新闻的第一…

作者头像 李华
网站建设 2026/8/31 16:31:49

基于梧州市的空调售后服务管理系统的开发与 设计

摘 要 随着计算机技术的发展&#xff0c;现在各式各样的网络应用软件应用而生&#xff0c;将改变我们的生活和工作方式。现实生活中&#xff0c;空调几乎是办公室与家庭的必备家电设备。但是在空调家电数量规模不断发展的同时&#xff0c;不仅要关注产品智能化应用功能的增加&…

作者头像 李华