lazygit
终端里的 Git 图形界面
补充说明
lazygit 用 TUI 管理暂存、提交、分支、rebase、stash、worktree 等操作。它适合日常交互式 Git,不替代脚本里的 git 命令。
常用示例
lazygit
lazygit -p /path/to/repo
lazygit --use-config-file ~/.config/lazygit/config.yml
易错点与排错
- 快捷键因版本/配置不同;先看底部提示或
? 帮助。
- 误操作(reset/rebase)仍会改写历史;lazygit 只是界面,不会保护你。
- 复杂冲突解决仍可能需要手动编辑;不要完全依赖 TUI。
- 大仓库/大文件会让 TUI 变慢;先排除 build 产物。
- 多 worktree/子模块场景要确认当前仓库上下文。
- 配置在
~/.config/lazygit/config.yml;自定义键位前先备份。
- 它不适合 CI/非交互环境;脚本仍用原生
git。