命令行和neovim的git操作软件-lazygit
命令行和neovim的git操作软件-lazygit
命令行和neovim下喜欢用lazygit操作git管理的代码
一、安装方法(macos)
brew方式
安装homebrew
brew install lazygit
通用方式
通过 Go 安装:go install github.com/jesseduffield/lazygit@latest,或从 GitHub Releases 下载二进制文件
二、界面导航
启动命令:lazygit(或设置别名 alias lg=“lazygit”)。
界面分为 5 个面板:
- 数字键切换:1(状态)、2(文件)、3(分支)、4(提交)、5(储藏)
- 方向键:↑/↓ 选择条目,←/→ 切换面板
- 通用操作:q 退出,? 查看快捷键帮助,Tab/Shift+Tab 面板间跳转
三、核心操作
- 提交更改
- 按 空格 暂存/取消暂存文件(支持单行暂存:选中代码块后按空格)
- 按 c 提交,输入commit消息后确认
- 分支管理
- 分支面板中按 n 创建新分支
- 选中分支后按 空格 切换,d 删除分支
3. 远程同步
- P 推送当前分支
- p 拉取远程变更
- 撤销操作
- 误操作后按 z 撤销(支持多级撤销)
四、高级功能
- 交互式变基:提交面板中选中提交,按 r 进入变基模式,拖动调整顺序
- 冲突解决:冲突文件按 Enter 进入合并工具,手动编辑后标记为已解决
- 储藏修改:按 5 进入储藏面板,a 储藏全部未提交更改
- 历史搜索:提交面板中按 / 过滤提交记录
五、集成开发环境
- NeoVim 集成:通过插件(如 lazygit.nvim)在编辑器内悬浮终端调用
- 快捷键自定义:编辑配置文件 ~/.config/lazygit/config.yml 绑定个性化操作