之前用命令行敲git,每次rebase前都得深呼吸三次,生怕一个typo把半个月的工作搞没。后来装了lazygit,整个人都松弛了。
它其实就是个跑在终端里的git图形界面,不用离开编辑器就能使。最爽的是左边那棵提交树,看着清爽,想回退到哪个节点、想拣哪几个commit过来,方向键挪过去回车就完事,再也不用背那串reflog命令。改到一半发现思路跑偏也不慌,暂存区能精确到代码块,这一段留着、那一段先提交,挑挑拣拣很顺手。
对我而言它最大的价值不是省了敲键盘的时间,而是把"本地仓库可以随便折腾"这件事变成真的。现在敢在feature分支上乱试东西了,哪步不对随时退得回去。家里两只猫蹲键盘边看我操作,估计觉得这玩意比它们还像猫——安静、听话、不拆家。猫真拆了家我只能手动收拾,git乱了倒是一键checkout回干净状态,人比不过机器啊。
早该装了,现在回不去。