AI 时代审阅 git 代码有没有好用的工具呢 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangshaohan

AI 时代审阅 git 代码有没有好用的工具呢

  •  
  •   zhangshaohan 2h 47m ago 1520 views
    现在基本上已经不用自己写代码了,主要日常工作就是审阅 AI 写的代码,我目前主要是“写”C++,用的 Clion 查看 git 提交记录总感觉差点意思但是又说不上来哪里不好,反正就感觉不是特别好用。所以想请教各位 AI 先驱们平时审阅 AI 提交的代码有没有使用什么好的工具呢?
    33 replies    2026-06-05 11:38:24 +08:00
    jawilx
        1
    jawilx  
       2h 38m ago
    不同工具体验下来,Jetbrains 家的已经是 git ui 工具里体验最好的了,当然这也是个人体验
    MozzieW
        2
    MozzieW  
       2h 33m ago
    我用 IDEA 提交代码,打开 collapse unchanged fragment ,提交的时候可以只看修改的代码逻辑,每个文件的修改都不会很多,不用翻整个文件。不打开这个设置就要翻整个文件找,总担心会漏
    jackOff
        3
    jackOff  
       2h 25m ago
    我还是习惯小乌龟
    nbzhaosq
        4
    nbzhaosq  
       2h 22m ago
    lazygit
    yangzzzz
        5
    yangzzzz  
       2h 15m ago
    一直用的 Gitkraken ,之前 github 学生包,后面懒得找了就干脆用的破解版
    dragonQueen
        7
    dragonQueen  
       1h 54m ago
    meld 用来看 diff 不错的
    sjdhome
        8
    sjdhome  
       1h 50m ago
    LazyGit
    Seck
        9
    Seck  
       1h 47m ago
    哥们,可以回复下吗?

    你是如何做到日常不写代码的

    大家都是这样的吗?

    难道我是旧时代的人物了?
    timeNow
        10
    timeNow  
       1h 45m ago
    rebased
    DiamondYuan
        11
    DiamondYuan  
       1h 35m ago
    我用自己开发的 https://github.com/DiamondYuan/diff-worktree

    npx diff-worktree


    1. 自动浏览器打开一个 diff 窗口,显示分支列表和文件树。
    2. 和当前分支对比, 我一般哪来看未 commit 的代码
    3. 和 main 比,想当于 review PR
    4. 支持高亮测试文件。 有的 AI 项目,我只 review 测试代码。
    5. review 以后可以打勾,代码文件不变的情况下,对勾储存在本地。 一次 PR 几十个文件,可以在本地分批 review.
    zhangshaohan
        12
    zhangshaohan  
    OP
       1h 32m ago
    @Seck 我一年多没写代码了,以前是 7 年 Java 现在转 C++了,全程拿 AI 写,我一行 C++代码都没自己写过,只能看懂基础语法,也能完成所有工作任务
    zhangshaohan
        13
    zhangshaohan  
    OP
       1h 32m ago
    @DiamondYuan 感谢,我试试
    zhangshaohan
        14
    zhangshaohan  
    OP
       1h 31m ago
    比如 git 查看提交记录对比的时候,里面能点击方法进行跳转吗,目前好像不能,或者是我姿势不对
    zhangshaohan
        15
    zhangshaohan  
    OP
       1h 31m ago
    @jawilx 比如 git 查看提交记录对比的时候,里面能点击方法进行跳转吗,目前好像不能,或者是我姿势不对
    binder
        16
    binder  
       1h 31m ago
    vscode + gitgraph
    zhangshaohan
        17
    zhangshaohan  
    OP
       1h 30m ago
    @MozzieW 主要是 AI 改的太快了,一个 C++文件上万行,很不好看,而且不能跳转
    yjxjn
        18
    yjxjn  
       1h 29m ago
    SourceGit 试试。
    CouleurVVEX
        19
    CouleurVVEX  
       1h 22m ago
    @Seck 我也好久没写代码了
    weidaizi
        20
    weidaizi  
       1h 18m ago
    桌面环境: vscode + gitlens
    终端环境: nvim + diffview.nvim
    Qds
        21
    Qds  
       1h 12m ago
    其实不用怎么看了,基本上 vscode 自带的 git diff 工具 稍微扫一眼改了什么文件,大致符不符合预期,然后让 ai 自己测试一轮,我自己再快速扫一遍 ,基本上我就上线了。
    zzNaLOGIC
        22
    zzNaLOGIC  
       1h 9m ago
    @Seck 确实 我现在一行代码都不敲了
    zzk037
        23
    zzk037  
       1h 8m ago
    @zhangshaohan 上万行把控的住吗,为啥一次修改会有这么多内容
    zhangshaohan
        24
    zhangshaohan  
    OP
       1h 6m ago
    @zzk037 不是,是一个文件有上万行,AI 可能一次改几百行,但是几百行又比较分散所以 Git 不太好审阅
    502Chef
        25
    502Chef  
       59 mins ago
    zzk037
        26
    zzk037  
       54 mins ago
    @zhangshaohan idea 不太会有这种问题,每次提交看修改略缩图很清晰
    anghunk
        27
    anghunk  
       38 mins ago
    我用的 ugit ,体验下来感觉挺好
    Asher88
        28
    Asher88  
       33 mins ago
    fork
    waytogoose
        29
    waytogoose  
       28 mins ago
    做 sublime text 的那个公司的另一个产品 sublime merge 简单清晰 用一次就上瘾 比什么 ugit github 那些客户端可清爽太多了
    guanhui07
        30
    guanhui07  
       21 mins ago
    Jetbrains ,当然我本地也用了 LazyGit
    tttaotao
        31
    tttaotao  
       11 mins ago
    Beyond Compare
    hellodigua
        32
    hellodigua  
       11 mins ago
    Gitkraken 我是最喜欢的,但是它越来越重了,破电脑常驻感觉撑不住,然后就换成了 Fork
    songone
        33
    songone  
       10 mins ago
    用 fork 看,AI 写的还能临时 stage
    About     Help     Advertise     Blog     API     FAQ     Solana     5273 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 120ms UTC 03:48 PVG 11:48 LAX 20:48 JFK 23:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86