当前位置: 首页 > news >正文

命令行和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 绑定个性化操作‌
http://www.xdnf.cn/news/1195633.html

相关文章:

  • sealos 方式安装k8s5节点集群
  • 自动标注软件X-AnyLabeling的使用教程
  • 基于动态增强的 LLM 置信度方法研究
  • C语言中:形参与实参的那些事
  • [SAP ABAP] ALV报表练习4
  • Matlab自学笔记六十五:解方程的数值解法(代码速成)
  • 文件IO——bmp图像处理
  • 磁悬浮轴承转子不平衡质量控制策略设计:原理、分析与智能实现
  • 基于java的在线教育平台管理系统、在线学习系统的设计与实现
  • 零基础学习性能测试第三章:jmeter性能组件应用(事件,并发,定时器)
  • 哈尔滨←→南昌的铁路要道
  • AWD的攻击和防御手段
  • idea中无法删除模块,只能remove?
  • 2025年7月26日训练日志
  • 最优估计准则与方法(4)最小二乘估计(LS)_学习笔记
  • 幸福网咖订座点餐小程序的设计与实现
  • element-plus安装以及使用
  • 《基于雅可比矢量近似的EIT触觉传感灵敏度非均匀校正》论文解读
  • 微分方程入门之入门之入门,纯笔记
  • 实现网页访问/接口调用KernelMemory
  • S7-200 SMART 数字量 I/O 组态指南:从参数设置到实战案例
  • Ubuntu系统 系统盘和数据盘扩容具体操作
  • C++类和对象(三)
  • Coze 与 Dify 深度对比:2025 年 AI 智能体平台选型指南
  • VMware Workstation17下安装Ubuntu20.04
  • JVM-GC 相关知识
  • 利用RAII与析构函数避免C++资源泄漏
  • Linux进程替换
  • Pinia快速入门
  • C++20 协程