用 git 这些年,最怕的倒不是冲突,是那些参数像暗号,记不住就得翻手册,翻着翻着耐心就漏光了。rebase -i 里手动改 pick、squash,每次都像在跟自己较劲。
后来在终端里养了 lazygit。它不肯教新语法,只把 git 本来的样子摊开——状态、diff、stash、log 同屏摆着,谁动了哪行、有没有没存住的,一眼望到底,不用再敲命令去猜。交互式变基如今方向键挪两下就好,像把折好的信重新排了次序。说实话它待在终端里,不拽你出命令行的河,却把可视化那块短板悄悄补上。
眼见为实,这句老话放在 git 上也站得住。好工具大概就该这样:少让人背一点,多让人看见一点……