不知道版里有没有跟我一样的人,平时写代码还行,一到要动git就心里发毛。我这种人属于典型做最坏打算的性格,每次 rebase 之前都在想:万一冲突解决错了,万一把同事的提交搞没了。越想越不敢动,最后只能叫别人帮我校对再推。
后来被朋友安利了 lazygit,一个终端里的 git 图形界面。它最戳我的是所有操作都看得见:暂存哪几个文件、哪个 commit 要改、冲突在哪一行,一眼能看全,不用在脑子里跑命令。手滑了也能很方便地撤销,不是那种敲错一个回车就完了的紧张感。
对我来说它不只是一个效率工具,更像个让我敢动手的心理安全垫。它把最坏的情况也兜底了,我反而更愿意去啃 git 本身。当然复杂的历史重写我还是先开分支试。日常 commit、看 diff、解决冲突,真的省心太多。同样怕动仓库的朋友可以试试,装好直接敲 lazygit 就进去了。