V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jaminq
V2EX  ›  Cursor

cursor 撤回了我写的代码,重新应用了它生成的答辩

  •  
  •   jaminq · 50 天前 · 1908 次点击
    这是一个创建于 50 天前的主题,其中的信息可能已经有所发展或是发生改变。

    分享刚刚使用 cursor 踩到的巨坑!!!

    (我是 adhd 所以我讲故事事无巨细)

    前天晚上刷小红书,看到一些人在分享,国内无法使用claude4o3模型的新闻。看到有些评论并不是针对大陆IP,而是针对注册邮箱,我想我是通过github登录的,于是没有在意。

    昨天早上发现被限制了。于是找了找解决方案,cursor配置的networkhttp compatibility modeHTTP/2改成HTTP/1.1vs code配置的proxy配置本地代理。后发现tab补全有些慢,agent稍长的会话会中断。

    agent坚持输出💩(使用的claude-4-sonnet),在某次中断后放弃,点击restore checkpoint回退到之前的版本,然后开始自己写。

    写到今天早上 10:40 左右完成,开始愉快的调试。

    某次浏览器刷新后发现代码回退,回退到昨天下午的版本。

    撤销没用,网上搜不到解决方案,万念俱灭。

    time machine 里面找回 10:04 的代码,丢掉中间半小时左右的内容。打算硬着头皮重写。

    重写过程中,突然发现右侧的会话界面是亮着的(而非restore checkpoint后的灰显状态),尝试重新点击一次 restore checkpoint,结果您猜怎么着?

    我的代码回来了!

    也就是说,在回退检查点以后(不小心?)点击了右侧的界面,cursor会重新应用自己生成的💩来替换掉你写的内容,这个时候检查点是替换前的,而不是开启会话前的。

    总结

    • 回退检查点以后,关掉(新开)当前的会话
    • 及时提交
    8 条回复    2025-07-23 09:28:02 +08:00
    m1nm13
        1
    m1nm13  
       50 天前
    常见问题.就是会这样
    mightofcode
        2
    mightofcode  
       50 天前
    看来楼主的项目创新性不错
    我的代码开发工作已经被 claude 接管了
    logic2
        3
    logic2  
       50 天前   ❤️ 1
    😂每次让 agent 干活之前 我都会防御性 commit 一下
    thxgod
        4
    thxgod  
       50 天前
    @logic2 🤣
    logic2
        5
    logic2  
       50 天前
    @thxgod 老哥 你别笑,当前我用 copilot agent 干活 真的就是一坨输出,关键是你 accept 之后 ,还没法往之前的代码退回,目前这套东西,还是没有形成一个完整的工作流,要是一个新的项目能完整形成这种工作流是最好了
    caryqy
        6
    caryqy  
       50 天前
    @logic2 AI 时代的防御性编程
    ponelyr
        7
    ponelyr  
       50 天前 via iPhone
    你写提示词,说明下:我修改了代码,以当前代码版本继续

    可以规避
    skkakaka2
        8
    skkakaka2  
       45 天前
    都是这样的,不算是坑吧,只能说用的时候确实需要小心
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.