当前位置: 首页 > 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.lryc.cn/news/601585.html

相关文章:

  • GO语言 go get 下载 下来的包存放在哪里
  • MMAP 机制通俗易懂
  • 如何在 Ubuntu 24.04 或 22.04 中更改 SSH 端口
  • Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本)
  • 图像处理:第二篇 —— 选择镜头的基础知识及对图像处理的影响
  • sealos 方式安装k8s5节点集群
  • K8S 九 安全认证 TLS
  • 记录几个SystemVerilog的语法——时钟块和进程通信
  • 系统集成项目管理工程师【第九章 项目管理概论】 - 价值交付系统
  • C51:使用超声波测量距离
  • [10月考试] C
  • 零基础学习性能测试第五章:求最佳线程数
  • 抖音与B站爬虫实战,获取核心数据
  • Kotlin位运算
  • rust-模块树中引用项的路径
  • Python调用大模型api并部署到前端的主流技术栈以及具体框架对比
  • SecureCRT连接密钥交换失败
  • 问津集 #2:High Compression and Fast Search on Semi-Structured Logs
  • CPA全国青少年编程能力等级测评试卷及答案 Python编程(二级)
  • 第六章 JavaScript 互操(3)JS调用.NET
  • 攻击者可能会试图从bd.tao234窃取您的信息
  • 2024-2025华为ICT大赛中国区 实践赛网络赛道(高教组)全国总决赛 理论部分真题+解析
  • Sklearn 机器学习 数值指标 混淆矩阵confusion matrix
  • RS485转Profinet网关与JRT激光测距传感器在S7-1200 PLC系统中的技术解析与应用
  • 29.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--用户配置服务
  • GitHub 趋势日报 (2025年07月25日)
  • 9.SpringBoot Web请求参数绑定方法
  • 设计模式(九)结构型:组合模式详解
  • 设计模式(四)创建型:生成器模式详解
  • 第四科学范式(数据密集型科学):科学发现的新范式