之前总觉得git命令记不全,每次想改提交历史都手抖,怕一个rebase把分支搞崩。前阵子被朋友安利了lazygit,一个跑在终端里的TUI小工具,用了段日子,确实把那股紧张劲儿给消了。
最舒服的是暂存区可视化。以前要挑文件里某几行单独提交,得手敲git add -p然后一路y/n,看着眼晕。其实现在直接在界面里上下移动,空格一下就把改动丢进暂存区,哪行要哪行不要看得清清楚楚,改错了随时退出来重选,没负担。
交互式rebase也没那么吓人了。diff就摊在旁边,哪个commit要合并、顺序怎么调,键盘点几下就行,真按岔了还能撤。它是Rust写的,打开基本没延迟,全程在终端里把git管得挺体面。装完零配置直接能用,刚摸版本控制的新人也不至于懵。
嗯
嗯说到底工具不复杂,但把git那些藏在背后的状态摆到眼前,心就定了。