当前位置: 首页 > 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.dtcms.com/a/300947.html

相关文章:

  • 探索 Vim:Linux 下的高效文本编辑利器
  • Unity Catalog与Apache Iceberg如何重塑Data+AI时代的企业数据架构
  • Windows 11 Qt 5.15.x 源码编译,支持C++20
  • 字节跳动Coze Studio开源了!架构解析
  • 01人工智能中优雅草商业实战项目视频字幕翻译以及声音转译之底层处理逻辑阐述-卓伊凡|莉莉
  • go mod教程、go module
  • docker 自定义网桥作用
  • JavaScript手录07-数组
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-38,(知识点:晶体管放大电路频率特性,下限截止频率)
  • 将 JsonArray 类型的数据导出到Excel文件里的两种方式
  • 内存泄漏问题排查
  • mmap的调用层级与内核态陷入全过程
  • java8+springboot2.5.4环境Markdwon转word
  • 设计模式(十四)行为型:职责链模式详解
  • add新增管理员功能、BaseController类的简介--------示例OJ
  • linux安装nvm教程
  • Windows 11修复损坏的 ISO 文件
  • 二、搭建springCloudAlibaba2021.1版本分布式微服务-Nacos搭建及服务注册和配置中心
  • RHEL9 网络配置入门:IP 显示、主机名修改与配置文件解析
  • 【C++】红黑树实现
  • logstash采集springboot微服务日志
  • 使用Python,OpenCV,K-Means聚类查找图像中最主要的颜色
  • C语言:函数
  • AI大模型前沿:Muyan-TTS开源零样本语音合成技术解析
  • 力扣129. 求根节点到叶节点数字之和
  • Python day26
  • 基于 KNN 算法的手写数字识别项目实践
  • OpenLayers 综合案例-点位聚合
  • Java Ai(day04)
  • Android CameraX 使用指南:简化相机开发