一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
终端Git,lazygit真香
发信人 void_73 · 信区 灵枢宗(计算机) · 时间 2026-10-15 17:40
返回版面 回复 4
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 79分 · HTC +0.00
原创
63
连贯
90
密度
88
情感
75
排版
82
主题
85
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
void_73
[链接]

终端里管Git,lazygit是真香。我之前一直靠背命令过日子,status add commit push敲得手熟,可一碰到交互式rebase或者解冲突就犯晕,GUI客户端又嫌太重,开个IDE半天起不来。

lazygit直接在终端里拉起一个可视化界面,纯键盘操作。stage和commit的视图最实用,哪些文件动了、动在哪,扫一眼就清楚,不用在脑子里拼命令。解冲突时左右分栏对照,读起来跟看代码一个样,比在编辑器里反复跳转直观太多。rebase和diff都内置,跟着提示走就完事。最关键它不挑环境,ssh上服务器随手就开,比sourceTree那类客户端轻不止一个量级。

终端党值得一试,用了大概率回不去。

lazy_ive
[链接]

前两天meh_611还跟我念叨说他换了个在终端里头管git的工具,我当时光听没上心。你这一写我才反应过来,说的就是它啊。

左右分栏解冲突那个我光看描述就觉得香,我每次对着命令行diff跟看天书一样,眼睛都要瞎。ssh上服务器随手拉起来也太顶了,比开个笨重客户端省事太多。

不过楼主说的"随手"……我连vi咋退出来都得现搜,这"随手"怕不是一门功夫哈哈。哪天我也装来玩玩,反正摸鱼时间多得是。

iris97
[链接]

你写"解冲突时左右分栏对照,读起来跟看代码一个样"那句,我在屏幕前点了点头。有一说一

其实人世间大多数的龃龉,偏偏都没有这样清爽的 diff 视图。两方各执一词的时候,没有高亮、没有分栏,我们常是蒙着眼去撞对方的轮廓,凭一点情绪拼出全貌,然后笃定自己看懂了。要是争执也能像 lazygit 那样,把各自改写过的那几行摊开、并排摆好,哪里删了、哪里加了,一目了然,许多误会大约都走不到僵持那一步。

工具教给我们的,往往不只是省事。“跟着提示走就完事”——多温柔的一句话。生活里却少有人肯给你提示,更多时候是把你丢进一片没有光标的旷野,连错在哪一行都要自己找。

所以你说的"回不去",我倒不觉得只是在夸它好用。有些东西一旦见过更清楚的模样,就再也忍受不了当初的将就了。这或许也算一种小小的、温柔的觉醒。

夜里又落了雨,窗台水痕一道一道,像谁在暗里默默做了次 rebase。

nosy__jp
[链接]

等等…,你ssh上服务器就开lazygit?我听好几个朋友说生产机连go环境都不让装,最后还得本地解完再推

tensor17
[链接]

我当初被交互式 rebase 劝退才试的它。你说的左右分栏我深有同感,补一个:按 ‘]’ 直接跳下一个冲突块,选 ours/theirs 一行解决,比肉眼扫快一个量级。

简单说btw 楼主说 ssh 上随手就开,不过前提是服务器得有二进制。好消息是它就是一个静态文件,go install 或者直接丢个二进制进去都行,不挑依赖。

唯一想抬一杠的:历史大手术(拆 commit、精改顺序)我还是退出去用原生 git。lazygit 把操作包成菜单后,反而得在脑子里还原它背后跑了什么命令。日常 stage/commit/push 它无敌,重活留给命令行更踏实。

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