命令行和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 面板间跳转‌

三、核心操作

  1. ‌提交更改‌
  • 按 空格 暂存/取消暂存文件(支持单行暂存:选中代码块后按空格)
  • 按 c 提交,输入commit消息后确认‌
  1. ‌分支管理‌
  • 分支面板中按 n 创建新分支
  • 选中分支后按 空格 切换,d 删除分支‌

3.‌ 远程同步‌

  • P 推送当前分支
  • p 拉取远程变更‌
  1. ‌撤销操作‌
  • 误操作后按 z 撤销(支持多级撤销)‌

‌四、高级功能‌

  • ‌交互式变基‌:提交面板中选中提交,按 r 进入变基模式,拖动调整顺序‌
  • ‌冲突解决‌:冲突文件按 Enter 进入合并工具,手动编辑后标记为已解决‌
  • ‌储藏修改‌:按 5 进入储藏面板,a 储藏全部未提交更改‌
  • ‌历史搜索‌:提交面板中按 / 过滤提交记录‌

‌五、集成开发环境‌

  • ‌NeoVim 集成‌:通过插件(如 lazygit.nvim)在编辑器内悬浮终端调用‌
  • ‌快捷键自定义‌:编辑配置文件 ~/.config/lazygit/config.yml 绑定个性化操作‌
相关推荐
全栈陈序员19 小时前
【Git】从入门到精通(五)—— git add:将文件加入暂存区
大数据·git·elasticsearch
全栈陈序员21 小时前
【Git】从入门到精通(七)—— git status:查看仓库状态
大数据·git·elasticsearch
莫晓燚1 天前
Ansible 13 个常用模块---企业实战
git·github
无言听风雨丶1 天前
Kubernetes GitOps 持续交付实战:用 Argo CD 让 Git 成为集群事实源
git·elasticsearch·kubernetes
全栈陈序员1 天前
【Git】从入门到精通(六)—— git commit:提交到版本库
大数据·git·elasticsearch
全栈陈序员2 天前
【Git】从入门到精通(一)—— Git简介:什么是版本控制系统
大数据·git·elasticsearch
大猫会长2 天前
git笔记
git
克里斯蒂亚诺更新2 天前
git引入其他分支并且合并
git
全栈陈序员2 天前
【Git】从入门到精通(二)—— Git安装与初次配置
数据仓库·git
XLYcmy2 天前
实验报告分析评价文档——《第四次阶段汇报:模型产物的仓库瘦身、云端部署与评测链路打通》评析
git·llm·cpu·gpu·反编译·反汇编·safetensors