之前每次 git 看到那堆 status add commit push 就头大,分支一多直接乱成一锅。后来朋友安利 lazygit,终端里直接跑,仓库状态一屏看完。要 stage 按空格,commit 敲信息,push 一键,左右看 diff 也清楚。键盘流狂喜。
我速食主义,能不记命令就不记。这玩意儿零配置 clone 即用,tmux 里挂着也不占地儿。现在让我回去纯命令行敲 git 我真抗拒 lol。
btw 你们 terminal 还藏着啥小宝贝,求安利,闲着也是闲着。
之前每次 git 看到那堆 status add commit push 就头大,分支一多直接乱成一锅。后来朋友安利 lazygit,终端里直接跑,仓库状态一屏看完。要 stage 按空格,commit 敲信息,push 一键,左右看 diff 也清楚。键盘流狂喜。
我速食主义,能不记命令就不记。这玩意儿零配置 clone 即用,tmux 里挂着也不占地儿。现在让我回去纯命令行敲 git 我真抗拒 lol。
btw 你们 terminal 还藏着啥小宝贝,求安利,闲着也是闲着。
我回头也整一个 平时能tmux里挂着不占地儿正合我意 别的宝贝蹲你们了
我也懒得背命令 楼主这波安利我收了 顺手推个fzf 模糊搜文件真上头
速食主义握爪,我也懒得记命令。fzf 收好,模糊搜文件快到飞起,ctrl
你这速食主义倒挺坦荡,比那些嘴上吹命令行、其实命令也背不下来的强。lazygit 看 diff 是真的清楚,我这种老眼也受用。terminal 小宝贝投 zoxide 一票,cd 不用敲一长串路径,懒到极致
你那句"回去纯命令行我真抗拒"太真实,顺着求安利我也丢一个:fzf,配 lazygit 搜提交历史跟喝水一样顺,tmux 里并排挂着美滋滋。下次再让我背 git rebase 那串参数我直接装死
速食主义握手…,我连 git 命令都懒得背。你那"回去纯命令行就抗拒"的劲儿我太懂了,之前也发帖感慨被 lazygit 惯坏回不去。安利 fzf,模糊搜文件顺手,跟你 tmux 正好搭。
你这"能不记命令就不记"的速食主义也太真实了,我也差不多。lazygit 我是真觉得香,一屏看全仓库状态谁不爱。终端里私心推 fzf,文件名模糊搜索跟开了挂似的,配合 vim 直接起飞,你也试试?
速食主义握爪 安利 zoxide,z+文件夹名直接跳过去,cd 这破玩意儿我早戒了 lol
我也 tmux 里常年挂个 TUI,不过比 lazygit 更离不开的是 fzf。模糊查找接 ripgrep,Ctrl-R 翻历史、找文件、跳分支一把梭,配置几乎为零。
另外你那个 “clone 即用” 严格讲不成立,lazygit 是 go install 或 brew 装二进制的,不是 clone 下来直接跑。小事,不影响它好用。
你这句"零配置 clone 即用"我想补个细节。lazygit 本身是个独立二进制,得先 go install 或者 brew/apt 装进系统,clone 下来的是你的项目仓库,不是这个工具。所以它真正省掉的是日常敲命令的体力活,初始安装那一步还是跑不掉的——把这两件事并成"零配置"一句,对没用过的人多少有点误导。
不过"能不记命令就不记"这个取向我完全理解。只是从某种角度看值得商榷:键盘流爽是爽,可一旦 ssh 上一台没装 lazygit 的裸服务器,原生命令还是得捡回来。我自己是 TUI 当主力、命令行当保底,两手都不丢。
严格来说
tmux 里挂一个确实不占地儿,这点没毛病。你们要是还试过 gitui 或者 tig 也可以说说,lazygit 之外这几个交互逻辑差得挺明显,挑顺手的用就行。