狂揽 59.6k星!终端下的 Git 效率魔法,太厉害了!
在日常开发中,我们经常需要使用 Git 来管理代码,但是命令行操作总是让人感到头疼。
记住各种复杂的 Git 命令参数,在多个分支之间切换,解决合并冲突,这些都让我们浪费了大量时间。
有时候甚至因为一个错误的命令,导致代码丢失或者需要花费更多时间来修复。
而今天我要介绍的这款开源神器 lazygit,完美解决了这些痛点。
它是一个简单但功能强大的终端 UI 界面,让我们可以直接在终端中高效地执行各种 Git 操作。
无需记忆复杂命令,也不必切换到其他应用程序,操作简单直观,大大提升了开发效率。
Lazygit Commit and Push主要功能
lazygit 提供了丰富的功能,让 Git 操作变得前所未有的简单:
交互式变基(Interactive Rebase): 通过简单的按键操作,我们可以轻松地对提交进行压缩、修改或重新排序,不再需要手动编辑 TODO 文件。
Interactive Rebase GIF from Lazygit单行暂存(Stage Individual Lines): 可以精确地选择要提交的代码行,而不是整个文件或整个代码块,提高提交的精确度。
Cherry Pick GIF from Lazygit提交图表(Commit Graph): 直观地显示提交历史和分支关系,帮助我们更好地理解项目结构。
Amend Old Commit樱桃采摘(Cherry-pick): 只需几个按键,就能将特定提交复制到当前分支,无需记忆复杂命令。
图片二分查找(Bisect): 快速定位引入 Bug 的提交,标记好/坏提交点,自动进行二分查找。
Lazygit README撤销操作(Undo): 轻松撤销最近的 Git 操作,不必担心误操作造成的问题。
工作树管理(Worktrees): 创建和管理多个工作树,同时处理多个分支,无需频繁切换和暂存更改。
Nuke Working Tree自定义命令(Custom Commands): 可以配置自己的快捷键和命令,进一步提升工作效率。
安装指南
安装 lazygit 非常简单,根据不同的操作系统,我们有多种安装方式可以选择:
对于 macOS 用户,可以使用 Homebrew 安装:
brew install jesseduffield/lazygit/lazygit
对于 Windows 用户,可以使用 Scoop 安装:
scoop bucket add extrasscoop install lazygit
对于 Linux 用户,可以根据不同发行版使用对应的包管理器安装,比如 Arch Linux:
sudo pacman -S lazygit
对于喜欢直接下载二进制文件的用户,可以从 GitHub Releases 页面下载适合自己系统的版本。
Custom Patch使用指南
lazygit 的使用非常直观,只需在 Git 仓库目录下运行 lazygit 命令即可启动界面:
cd 你的项目目录lazygit
启动后,我们可以使用键盘快捷键进行各种操作:
按空格键可以暂存/取消暂存文件或代码块
按
c可以创建提交按
P可以推送到远程仓库按
p可以拉取最新更改按
i可以开始交互式变基按
/可以在视图中进行过滤搜索
如果忘记了某个功能的快捷键,可以随时按 ? 查看帮助菜单。
Custom Command GIF写在最后
有了 lazygit 这个强大的工具,我们可以更加高效地进行代码版本管理。
无论是日常的提交、合并还是复杂的变基操作,都能以更直观的方式完成。
它特别适合那些既想享受命令行效率又不想记忆复杂 Git 命令的开发者。
让 Git 操作变得更加简单、快捷,极大地提升了开发体验和工作效率。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

hotaru23
校验提示文案
hotaru23
校验提示文案