使用 lazygit 来偷懒
作为开发人员,我的假设是:
You are working with Git literally every hour.
但我想知道,您有多少次感到需要一个工具来让重复的命令/步骤变得更方便,例如:
- 看到差异
- 快速暂存/取消暂存文件
- 查看日志
- 无论您的 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