使用 lazygit 来偷懒

2025-06-10

使用 lazygit 来偷懒

作为开发人员,我的假设是:

You are working with Git literally every hour.
Enter fullscreen mode Exit fullscreen mode

但我想知道,您有多少次感到需要一个工具来让重复的命令/步骤变得更方便,例如:

  • 看到差异
  • 快速暂存/取消暂存文件
  • 查看日志
  • 无论您的 SCM 如何,都可以快速打开 PR 的工具

好吧,这时候lazygit就派上用场了。它是一个用Go编写的 git 命令的终端 UI 。

只需按照官方仓库的说明进行安装即可。然后,您可以选择在 shell 配置中设置一个别名,以便快速打开 lazygit。就我而言,它是lg

别名预览

以下是我最常使用此工具的功能。

  • 像子弹一样进行阶段/取消阶段
  • 只需按一下键即可打开 PR
  • 搜索提交

像子弹一样进行阶段/取消阶段

当有像 lazygit 这样的工具时,每次执行这些类型的命令确实有点痛苦:

  • git add foo.go
  • git add bar.js
  • git logs
  • git diff foo.go

使用lazygit,你可以快速查看已更改的文件,并相应地暂存/取消暂存它们。此外,你还可以非常轻松地查看每个文件的更改。

只需按一下键即可打开 PR

这是我最喜欢的这个工具的功能。因为每次我提交内容并想要创建 PR/MR 时,我都得到处重复点击。除此之外,有时我必须使用 GitHub,有时则需要使用 GitLab。所以,即使我想使用 GitHub CLI 工具hub或 GitLab CLI 工具glab,最终也得使用两种不同的工具。所以,无论我使用哪个 SCM,只要一个快捷方式,就能在一两秒钟内打开 PR/MR,这​​真是太好了。

搜索提交

当我需要搜索一堆提交时,LazyGit 非常方便。虽然还有其他工具可用。但我最终还是经常使用这个工具,因为我不需要为此打开其他工具,甚至不需要打开 VS Code。

lazygit是开源的,而且下载安装也非常方便,所以一定要试试!

鏂囩珷鏉ユ簮锛�https://dev.to/tahsinature/get-lazy-with-lazygit-4h37
PREV
为什么 Medium 真的很糟糕
NEXT
使用 GoLang 和 WebAssembly 构建聊天服务(第 1 部分)