以前对 git 最大的恐惧就是 rebase 和那堆看不懂的 status 输出,每次想整理提交历史都得先深呼吸,生怕一个操作把分支搞没了。后来被朋友安利了 lazygit,才算把 git 从黑话变回人话。其实
其实
它就是在终端里跑的一个 TUI,左边列分支,右边是文件改动和暂存区,git status 那种密密麻麻的文字一下变成一眼能看懂的图。最爽的是交互式 rebase,以前得背半天 -i 和那套 pick/squash 语法,现在直接在界面里上下移动按个键就干完。还有逐块暂存,哪几行想留哪几行想扔,光标移过去点一下就行,再也不用 git add -p 跟自己较劲。
关键是它纯终端、零配置,装完就能用,不挑平台也不折腾环境。现在我反而养成习惯,随手就 rebase 一下把提交理干净。好工具大概就是这样,不是功能塞得多,而是让你不再怕动手。