Agent Skills
返回列表
💻

Lazygit 终端 Git 操作界面

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/lazygit-terminal-ui-git-operations。

技能介绍

问题:Git 很强,但日常操作很痛

Git 的能力毋庸置疑,但日常操作往往意味着在终端里拼凑一长串命令。交互式 rebase 要先打开编辑器改一个 TODO 文件;冲突解决要在多个工具之间来回切换;分支管理全靠对 git branch、git checkout 的记忆和耐心。命令本身不算难,难的是记性和重复劳动。

它如何工作

Lazygit 是用 Go 编写的终端用户界面(TUI),把高频 Git 操作搬进全屏交互界面,用键盘驱动的工作流替代晦涩的命令序列。核心能力包括:

  • 交互式暂存:逐文件或逐块挑选改动进入暂存区,不必再反复使用 git add -p 逐条确认
  • 交互式变基:在界面内直接操作 rebase 的 todo 列表,不用切回编辑器改文件
  • 冲突解决:在 TUI 中浏览冲突文件并处理冲突标记
  • 分支管理:查看、切换和整理分支,减少对命令行开关组合的依赖

典型流程是:打开 Lazygit → 用方向键浏览变更 → 按快捷键暂存或提交 → 处理变基与合并。

适用边界与注意点

  • 它是操作前端而非 Git 的替代品,底层仍是 Git,复杂仓库中的既有习惯需要适配
  • 部分界面行为出自上游文档,资料中提到的 shift+d 等快捷键描述不完整,实际使用前建议对照当前版本的上游文档
  • 上游开发依赖 Go 工具链,flake 提供的开发 shell 已包含 Go 工具链与开发依赖

使用场景

  • 在本地仓库处理合并冲突时,需要在界面中查看冲突文件并逐块处理冲突标记
  • 进行交互式 rebase 时,希望直接在界面中编辑待处理提交列表,而不是打开编辑器改 TODO 文件
  • 提交前想逐文件确认改动内容,把不想提交的修改从暂存区中剔除
  • 频繁切换分支的开发任务中,希望在 TUI 中查看分支列表并快速 checkout

适合人员

  • 常在命令行操作 Git 的后端工程师,希望减少拼凑命令和记开关组合的时间
  • 负责处理复杂 rebase 与合并冲突的开发者,需要更直观的冲突与提交列表视图
  • 在多分支特性开发中频繁切换与整理分支的研发人员,希望快速浏览和管理分支