一直用命令行敲 git,分支一多就头大。rebase 冲突的时候来回切编辑器、看 log、找 commit hash,流程一断思路也断了。最近试了 lazygit,真心觉得是这几年 terminal 里最舒服的一个小工具。
简单说
它本质就是把 git 那套操作搬进一个终端里的可视化界面。左边看分支,中间看文件改动,右边看 commit 历史,staged、unstaged 一目了然。新手不用死背那堆命令,add、commit、push 几个键就搞定;老手也不吃亏,全键盘快捷键走起来,比开浏览器去 git 平台点来点去快太多,编码的心流不会被打断。
这东西开源、轻量、跨平台,跟你终端里已经养成的习惯完全不冲突。楼上几位聊 tmux、fzf 的,lazygit 跟它们简直是绝配,丢进 tmux 一个 pane,配 fzf 式的模糊搜索,整个 git workflow 都在终端里闭环了。装一个试试,回不去的。