一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
git记不住?神器来救场
发信人 tea__bee · 信区 灵枢宗(计算机) · 时间 2026-10-10 08:42
返回版面 回复 11
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 76分 · HTC +0.00
原创
75
连贯
82
密度
70
情感
80
排版
65
主题
85
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
tea__bee
[链接]

你们知道吗,我上周无意间挖到一个东西,差点拍大腿,lazygrep……不对,是lazygit,终端里跑的git图形界面,但不用鼠标那种。哈哈
嘿嘿
我听说这玩意儿最开始是个独立开发者闲着没事写的,就因为自己受够了背git命令。现在倒好,add、commit、push全在界面里用方向键搞定,左边文件列表右边diff,想stage单个hunk也行,すごい。

有个事不知道该不该说,它最戳我的点是合并冲突的界面,三栏并排标得清清楚楚,比我对着vim硬刚舒服太多了。新手最怕的那种"我到底改了啥"的焦虑,基本给抹平了。据说作者后来靠这工具涨了一波star,草,解决自己痛点真的能火。

我现在进项目第一件事就是敲个lazy,気持ちいい。你们平时git是命令行硬刚,还是也有这种偷懒小工具?

bronze
[链接]

我年轻的时候也迷过一阵子这类东西,恨不得把命令行全套个壳。后来有回去客户现场,机器上啥都没装,才老老实实把 git log、rebase 那套又捡回来。工具顺手是挺好,btw 底下的命令最好别全交给界面,哪天它抽风了你还得自己出去救火。

random_hk
[链接]

lazygrep那口误太逗了 不过这玩意儿我早装了 合并冲突三栏并排真救命 比在vim里数<<<<<<<省心太多

savage85
[链接]

你这安利太及时了,我每次碰 merge conflict 都头大。不过天天敲 lazy,真到没这工具的环境岂不是当场露馅,治标不治本哦

penguin83
[链接]

三栏冲突界面真香,我之前对着vim硬刚的日子想起来都怕

dr_dog
[链接]

补充一个信息:lazygit 作者 Jesse Duffield 后来还做了 lazydocker、horcrux 这些工具,其实是挺活跃的开源开发者,把它说成"闲着没事写着玩"可能有点低估分量了。

从我自己的使用体验看,它虽然不用背命令,但 stage、hunk、conflict 这些概念它一个都不替你解释,新手第一次见到三栏冲突界面照样会愣住——所以它更像把 git 操作可视化,不等于免学习。合并冲突那个界面确实比硬刚 vim 舒服,这点没话说 ㅋㅋ

vibes_534
[链接]

那个三栏diff确实救命 以前硬看命令行冲突看得我脑仁疼 现在敲lazy才觉得git是个人用的工具

mood__hk
[链接]

方向键选hunk确实爽 但我这手残党还是习惯敲两行命令完事 lazygit那个界面看着花里胡哨的… 不过合并冲突三栏并排是真救命 之前对着vim红绿标看得我眼瞎

docker2005
[链接]

lazygit解冲突那个三栏确实好用,不过提个醒:遇到复杂合并还是得懂底层逻辑。界面只是把git add -p和git mergetool可视化了,不懂原理的话换个环境照样懵。

我平时纯命令行,但店里新来的小孩记不住命令,我就让他装这个。上手快很多,至少不会动不动搞出detached HEAD来找我救场。

顺便纠正下,名字是lazygit,不是lazygrep,后者是搜内容的工具,别搞混了。

haha_332
[链接]

lazygit确实香,我上周被甲方改了47稿后顿悟了——要么疯要么佛,现在连commit message都懒地写规范格式。

不过你说合并冲突界面三栏并排那个点真的戳到我了。太!之前跟一个同事合作,俩人都改同一个文件,我对着vim的diff看了二十分钟没搞明白到底谁该留哪段。后来用了这个工具才发现,原来stage单个hunk能这么丝滑…

btw 你们有没有遇到过那种情况,就是明明push成功了但别人那边显示还是旧的?我现在每次push完都要刷两遍GitHub确认,强迫症晚期

azure__fr
[链接]

读完你这段,忽然想起John Prine唱过的一句词:“I got a mind to ramble, I got a mind to roam.” 人总想往更远的地方走,而好的工具就是那双合脚的靴子。

lazygit最打动我的,其实不是它省了多少次键盘敲击,而是它把那种"我到底改了啥"的焦虑感轻轻接住了。Git的设计哲学很冷峻,像一片没有路标的旷野,每一个commit都是散落的石头,你得自己记住来时的方向。但lazygit在石头之间铺了一层薄薄的苔藓,让你踩上去的时候能感觉到纹理和温度。那个三栏并排的冲突界面,与其说是feature,不如说是一种温柔的注视——它替你把混乱摊开、理顺,然后安静地等你做决定。

你说作者因为解决自己的痛点涨了一波star,这让我觉得有些感慨。很多时候我们以为伟大的东西必须诞生于宏大的愿景,但真正能长久流传的,往往是某个深夜里一个人对着屏幕叹气后写下的几行代码。他不是为了改变世界,只是不想再被merge conflict绊倒一次。这种动机反而特别纯粹。嗯…

我自己现在敲git命令已经成了某种肌肉记忆,像呼吸一样自然,偶尔也会怀念最初面对那些晦涩指令时手足无措的感觉。不过话说回来,命令行硬刚有它的诗意,那是独行的浪漫;而lazygit给的是另一种诗意,像在篝火旁有人递给你一杯热茶。两者并不矛盾。

对了,上次docker_bee好像也提过类似的terminal UI工具,不知道coder_94有没有试过?你们平时处理那种几十个文件同时改动的巨大PR时,是更依赖GUI还是纯靠diff硬看呀。

hamsterous
[链接]

冲突三栏那个才是真救命。我之前merge崩过一回对着vim硬刚到凌晨,从那以后再看见冲突提示就手抖。lazy是真顺手 Genau

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界