[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:retcon:zh":3,"releases:stats:cask:retcon:zh":331,"releases:cask:retcon:1:false:false:zh":332,"releases-count:cask:retcon:true:zh":474},{"artifacts":4,"autoUpdates":31,"categories":32,"conflictsWith":39,"dependsOn":42,"deprecated":35,"description":53,"descriptionEn":54,"disabled":35,"displayName":55,"downloadSha256":56,"downloadSize":57,"downloadUrl":58,"editorChoice":35,"formulaeUrl":59,"homepage":60,"installCommand":61,"installs":62,"installs30d":63,"isFont":35,"isLibrary":35,"kegOnly":35,"kind":66,"latestRelease":67,"machineTranslated":35,"minMacos":52,"name":55,"names":87,"platforms":89,"primaryCategory":309,"rank30d":310,"releaseCount":311,"releaseStats":312,"screenshots":318,"sourceLocale":81,"sourceUrl":319,"summary":320,"summaryTranslation":321,"supports":322,"tags":324,"tap":329,"token":88,"version":86,"versionChangedAt":330},{"apps":5,"binaries":7,"entries":8,"pkgs":30},[6],"Retcon.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FRetcon.app","install",[6],"app",{"declaration":17,"phase":27,"sources":28,"type":29},{"zap":18},[19],{"trash":20},[21,22,23,24,25,26],"~\u002FLibrary\u002FApplication Support\u002Fcom.apple.sharedfilelist\u002Fcom.apple.LSSharedFileList.ApplicationRecentDocuments\u002Fgarden.lemon.retcon.sfl*","~\u002FLibrary\u002FApplication Support\u002FRetcon","~\u002FLibrary\u002FCaches\u002Fgarden.lemon.Retcon","~\u002FLibrary\u002FHTTPStorages\u002Fgarden.lemon.Retcon","~\u002FLibrary\u002FPreferences\u002Fgarden.lemon.Retcon.plist","~\u002FLibrary\u002FSaved Application State\u002Fgarden.lemon.Retcon.savedState","cleanup",[],"zap",[],true,[33],{"icon":34,"machineTranslated":35,"name":36,"slug":37,"sourceLocale":38},"lucide:code-xml",false,"开发工具","developer-tools","zh-CN",{"casks":40,"formulae":41},[],[],{"arch":43,"casks":46,"formulae":47,"macos":48,"requirements":49},[44,45],"arm64","x86_64",[],[],">= 14",{"macos":50},{">=":51},[52],"14","Retcon 是一款用于改写 Git 历史记录的 macOS 图形应用。它通过拖放界面帮助用户重新排列和编辑提交，并即时显示更改预览。官方网站介绍称，用户可以在不必每一步都先解决冲突的情况下修改和检查历史记录。\n\n主要功能包括：\n- 移动、修改说明、删除、fixup 或编辑提交，也可以将一个提交拆分为两个。\n- 预览 rebase，并在应用编辑前查看更改摘要。\n- 检查详细的冲突差异和相关提交上下文；出现冲突时仍可继续编辑历史记录。\n- 逐项撤销操作，并使用会自动重置的内置测试沙盒。\n- 操作分支、暂存指定行，以及拉取或推送分支；应用还支持 SSH\u002FHTTPS 远程身份验证和 OpenSSH 配置。\n\n使用 `brew install --cask retcon` 安装，然后从“应用程序”中打开 Retcon。该 cask 会安装 `Retcon.app`。根据 cask，Retcon 需要 macOS 14 或更高版本；官方网站注明需要 macOS 14.3 或更高版本。\n\n来源：[Retcon](https:\u002F\u002Fretcon.app\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fr\u002Fretcon.rb)","Drag-and-drop Git history editor","Retcon","09d1f705f03622013562196c4972e44635e70dce324c6aa2d782c1265e1337bd",14341141,"https:\u002F\u002Fdownloads.lemon.garden\u002Fretcon\u002Fretcon-1.6.3.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fretcon","https:\u002F\u002Fretcon.app\u002F","brew install --cask retcon",{"d30":63,"d365":64,"d90":65},0,45,6,"cask",{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":31,"id":70,"isLatest":31,"isPrerelease":35,"machineTranslated":35,"publishedAt":71,"sections":72,"source":80,"sourceLocale":81,"summary":82,"title":83,"translation":84,"version":86},"Retcon 1.6.3 修复了若干问题，包括打开 rebase、merge 或创建分支对话框时可能导致系统无法关机的问题。此版本还修复了使用 Open In Retcon 时偶尔发生的崩溃，并解决了 Retcon 在 macOS 27 的沙盒仓库中创建 `.DS_Store` 文件的问题。此外，版本修复了 macOS 27 上的若干外观问题，并修正了欢迎窗口在另一个窗口打开时无法使用 Return 键的问题。\n\n[官方发行说明](https:\u002F\u002Fdownloads.cdn-lemon.garden\u002Fretcon\u002Fretcon-1.6.3.html)","2026-08-31T16:27:32Z",10964,"2026-08-31T12:38:27Z",[73],{"area":74,"items":75},"修复",[76,77,78,79],"打开 rebase、merge 或创建分支对话框时不再阻止系统关机。","修复使用 Open In Retcon 时偶尔发生的崩溃。","macOS 27 沙盒仓库中不再创建 .DS_Store 文件。","修复 macOS 27 外观及欢迎窗口 Return 键问题。","editorial","en-US","修复系统关机、Open In Retcon、沙盒仓库、外观和欢迎窗口相关问题。","Retcon 1.6.3",{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},"manual","1.6.3",[55,88],"retcon",[90,118,145,173,200,228,255,282],{"arch":45,"artifacts":91,"conflictsWith":106,"dependsOn":109,"downloadSha256":56,"downloadUrl":58,"macos":116,"minMacos":52,"requiresRosetta":35,"tag":117,"version":86},{"apps":92,"binaries":93,"entries":94,"pkgs":105},[6],[],[95,99],{"declaration":96,"phase":13,"sources":98,"target":12,"type":15},{"app":97,"target":12},[6],[6],{"declaration":100,"phase":27,"sources":104,"type":29},{"zap":101},[102],{"trash":103},[21,22,23,24,25,26],[],[],{"casks":107,"formulae":108},[],[],{"arch":110,"casks":111,"formulae":112,"macos":48,"requirements":113},[45],[],[],{"macos":114},{">=":115},[52],"27","golden_gate",{"arch":44,"artifacts":119,"conflictsWith":134,"dependsOn":137,"downloadSha256":56,"downloadUrl":58,"macos":116,"minMacos":52,"requiresRosetta":35,"tag":144,"version":86},{"apps":120,"binaries":121,"entries":122,"pkgs":133},[6],[],[123,127],{"declaration":124,"phase":13,"sources":126,"target":12,"type":15},{"app":125,"target":12},[6],[6],{"declaration":128,"phase":27,"sources":132,"type":29},{"zap":129},[130],{"trash":131},[21,22,23,24,25,26],[],[],{"casks":135,"formulae":136},[],[],{"arch":138,"casks":139,"formulae":140,"macos":48,"requirements":141},[44],[],[],{"macos":142},{">=":143},[52],"arm64_golden_gate",{"arch":45,"artifacts":146,"conflictsWith":161,"dependsOn":164,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":52,"requiresRosetta":35,"tag":172,"version":86},{"apps":147,"binaries":148,"entries":149,"pkgs":160},[6],[],[150,154],{"declaration":151,"phase":13,"sources":153,"target":12,"type":15},{"app":152,"target":12},[6],[6],{"declaration":155,"phase":27,"sources":159,"type":29},{"zap":156},[157],{"trash":158},[21,22,23,24,25,26],[],[],{"casks":162,"formulae":163},[],[],{"arch":165,"casks":166,"formulae":167,"macos":48,"requirements":168},[45],[],[],{"macos":169},{">=":170},[52],"26","tahoe",{"arch":44,"artifacts":174,"conflictsWith":189,"dependsOn":192,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":52,"requiresRosetta":35,"tag":199,"version":86},{"apps":175,"binaries":176,"entries":177,"pkgs":188},[6],[],[178,182],{"declaration":179,"phase":13,"sources":181,"target":12,"type":15},{"app":180,"target":12},[6],[6],{"declaration":183,"phase":27,"sources":187,"type":29},{"zap":184},[185],{"trash":186},[21,22,23,24,25,26],[],[],{"casks":190,"formulae":191},[],[],{"arch":193,"casks":194,"formulae":195,"macos":48,"requirements":196},[44],[],[],{"macos":197},{">=":198},[52],"arm64_tahoe",{"arch":45,"artifacts":201,"conflictsWith":216,"dependsOn":219,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":52,"requiresRosetta":35,"tag":227,"version":86},{"apps":202,"binaries":203,"entries":204,"pkgs":215},[6],[],[205,209],{"declaration":206,"phase":13,"sources":208,"target":12,"type":15},{"app":207,"target":12},[6],[6],{"declaration":210,"phase":27,"sources":214,"type":29},{"zap":211},[212],{"trash":213},[21,22,23,24,25,26],[],[],{"casks":217,"formulae":218},[],[],{"arch":220,"casks":221,"formulae":222,"macos":48,"requirements":223},[45],[],[],{"macos":224},{">=":225},[52],"15","sequoia",{"arch":44,"artifacts":229,"conflictsWith":244,"dependsOn":247,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":52,"requiresRosetta":35,"tag":254,"version":86},{"apps":230,"binaries":231,"entries":232,"pkgs":243},[6],[],[233,237],{"declaration":234,"phase":13,"sources":236,"target":12,"type":15},{"app":235,"target":12},[6],[6],{"declaration":238,"phase":27,"sources":242,"type":29},{"zap":239},[240],{"trash":241},[21,22,23,24,25,26],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"macos":48,"requirements":251},[44],[],[],{"macos":252},{">=":253},[52],"arm64_sequoia",{"arch":45,"artifacts":256,"conflictsWith":271,"dependsOn":274,"downloadSha256":56,"downloadUrl":58,"macos":52,"minMacos":52,"requiresRosetta":35,"tag":281,"version":86},{"apps":257,"binaries":258,"entries":259,"pkgs":270},[6],[],[260,264],{"declaration":261,"phase":13,"sources":263,"target":12,"type":15},{"app":262,"target":12},[6],[6],{"declaration":265,"phase":27,"sources":269,"type":29},{"zap":266},[267],{"trash":268},[21,22,23,24,25,26],[],[],{"casks":272,"formulae":273},[],[],{"arch":275,"casks":276,"formulae":277,"macos":48,"requirements":278},[45],[],[],{"macos":279},{">=":280},[52],"sonoma",{"arch":44,"artifacts":283,"conflictsWith":298,"dependsOn":301,"downloadSha256":56,"downloadUrl":58,"macos":52,"minMacos":52,"requiresRosetta":35,"tag":308,"version":86},{"apps":284,"binaries":285,"entries":286,"pkgs":297},[6],[],[287,291],{"declaration":288,"phase":13,"sources":290,"target":12,"type":15},{"app":289,"target":12},[6],[6],{"declaration":292,"phase":27,"sources":296,"type":29},{"zap":293},[294],{"trash":295},[21,22,23,24,25,26],[],[],{"casks":299,"formulae":300},[],[],{"arch":302,"casks":303,"formulae":304,"macos":48,"requirements":305},[44],[],[],{"macos":306},{">=":307},[52],"arm64_sonoma",{"icon":34,"machineTranslated":35,"name":36,"slug":37,"sourceLocale":38},4182,21,{"brewLag":313,"cadence":317,"count30d":63},{"compared":314,"earlierCount":315,"medianMinutes":316},3,1,229,"monthly",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fr\u002Fretcon.rb","一款用于编辑 Git 历史记录的 macOS 应用，支持拖放操作、预览、查看冲突详情和逐步撤销。",{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},{"arm64":31,"requiresRosetta":35,"status":323,"x86_64":31},"known",[325,326,327,328],"Git history","interactive rebase","commit editing","branch management","homebrew\u002Fcask","2026-10-07T09:38:41.545736Z",null,{"current":315,"records":333,"size":471,"stats":472,"total":311},[334,339,367,384,391,396,401,406,411,416,421,426,431,436,441,446,451,456,461,466],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":31,"id":70,"isLatest":31,"isPrerelease":35,"machineTranslated":35,"publishedAt":71,"sections":335,"source":80,"sourceLocale":81,"summary":82,"title":83,"translation":338,"version":86},[336],{"area":74,"items":337},[76,77,78,79],{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},{"bodyMarkdown":340,"brewCommittedAt":341,"hasNotes":31,"id":342,"isLatest":35,"isPrerelease":35,"machineTranslated":35,"publishedAt":343,"sections":344,"source":80,"sourceLocale":81,"summary":363,"title":364,"translation":365,"version":366},"## Retcon 1.6.2\n\n本版本新增查看已删除文件内容的功能，并将 kitty 加入支持的终端应用。行操作面板现在会在鼠标光标附近打开；差异视图滚动时会显示边缘阴影，帮助保留上下文。移动文件的源路径现在会添加尾部斜杠，以便识别。\n\n本次还修复了若干问题：系统负载较高时，差异视图可能显示过时更改；未更改的文件可能触发工作目录大小警告。完成拆分后，提交列表的动画可能产生误导，行操作面板也可能意外关闭。从仓库根目录移动文件时源路径为空的问题也已修复。\n\n[官方发行说明](https:\u002F\u002Fdownloads.cdn-lemon.garden\u002Fretcon\u002Fretcon-1.6.2.html)","2026-07-08T13:56:27Z",10943,"2026-07-08T08:27:38Z",[345,349,356],{"area":346,"items":347},"新增",[348],"查看已删除文件的内容。",{"area":350,"items":351},"更新",[352,353,354,355],"将 kitty 加入支持的终端应用。","行操作面板会显示在鼠标光标附近。","滚动差异视图时显示边缘阴影，辅助判断上下文。","移动文件的源路径现在以斜杠结尾。",{"area":74,"items":357},[358,359,360,361,362],"修复系统负载较高时差异视图显示过时内容。","修正未更改文件触发工作目录大小警告的问题。","修复拆分完成后提交列表动画产生误导的问题。","修复行操作面板意外关闭的问题。","修复从仓库根目录移动文件时源路径为空的问题。","本版本新增查看已删除文件内容的功能，扩展了终端应用支持，并修复了若干差异视图和交互问题。","Retcon 1.6.2",{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},"1.6.2",{"bodyMarkdown":368,"brewCommittedAt":369,"hasNotes":31,"id":370,"isLatest":35,"isPrerelease":35,"machineTranslated":35,"publishedAt":371,"sections":372,"source":80,"sourceLocale":81,"summary":380,"title":381,"translation":382,"version":383},"Retcon 1.6.1 包含两项变更：微调行操作面板的对齐；修复应用编辑时，如果后续提交因此变为空提交，编辑无法应用的问题。\n\n[官方发行说明](https:\u002F\u002Fdownloads.cdn-lemon.garden\u002Fretcon\u002Fretcon-1.6.1-b59.html)","2026-05-13T08:27:31Z",12282,"2026-06-20T13:19:13Z",[373,377],{"area":374,"items":375},"改进",[376],"微调了行操作面板的对齐。",{"area":74,"items":378},[379],"修复了应用编辑会使后续提交变为空提交的问题。","本版本微调了行操作面板的对齐，并修复了应用编辑后会导致后续提交变为空提交的问题。","Retcon 1.6.1",{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},"1.6.1",{"brewCommittedAt":385,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":386,"source":387,"translation":388,"version":390},"2026-04-28T17:18:13Z",[],"homebrew",{"status":389},"none","1.6",{"brewCommittedAt":392,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":393,"source":387,"translation":394,"version":395},"2026-01-26T10:38:01Z",[],{"status":389},"1.5.3",{"brewCommittedAt":397,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":398,"source":387,"translation":399,"version":400},"2025-12-08T11:04:07Z",[],{"status":389},"1.5.2",{"brewCommittedAt":402,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":403,"source":387,"translation":404,"version":405},"2025-11-26T10:20:24Z",[],{"status":389},"1.5.1",{"brewCommittedAt":407,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":408,"source":387,"translation":409,"version":410},"2025-11-05T13:33:02Z",[],{"status":389},"1.5",{"brewCommittedAt":412,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":413,"source":387,"translation":414,"version":415},"2025-09-07T22:18:43Z",[],{"status":389},"1.4.2",{"brewCommittedAt":417,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":418,"source":387,"translation":419,"version":420},"2025-09-01T19:49:21Z",[],{"status":389},"1.4.1",{"brewCommittedAt":422,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":423,"source":387,"translation":424,"version":425},"2025-08-19T19:45:29Z",[],{"status":389},"1.4",{"brewCommittedAt":427,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":428,"source":387,"translation":429,"version":430},"2025-07-09T16:09:52Z",[],{"status":389},"1.3.1",{"brewCommittedAt":432,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":433,"source":387,"translation":434,"version":435},"2025-04-22T16:07:28Z",[],{"status":389},"1.3.0",{"brewCommittedAt":437,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":438,"source":387,"translation":439,"version":440},"2025-03-04T16:38:47Z",[],{"status":389},"1.2.1",{"brewCommittedAt":442,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":443,"source":387,"translation":444,"version":445},"2025-02-04T17:58:13Z",[],{"status":389},"1.2.0",{"brewCommittedAt":447,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":448,"source":387,"translation":449,"version":450},"2024-12-17T16:25:25Z",[],{"status":389},"1.1.5",{"brewCommittedAt":452,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":453,"source":387,"translation":454,"version":455},"2024-11-20T10:05:32Z",[],{"status":389},"1.1.4",{"brewCommittedAt":457,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":458,"source":387,"translation":459,"version":460},"2024-11-11T15:59:35Z",[],{"status":389},"1.1.3",{"brewCommittedAt":462,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":463,"source":387,"translation":464,"version":465},"2024-11-05T08:06:09Z",[],{"status":389},"1.1.2",{"brewCommittedAt":467,"hasNotes":35,"isLatest":35,"isPrerelease":35,"sections":468,"source":387,"translation":469,"version":470},"2024-10-01T12:02:20Z",[],{"status":389},"1.1.1",20,{"brewLag":473,"cadence":317,"count30d":63},{"compared":314,"earlierCount":315,"medianMinutes":316},{"current":315,"records":475,"size":315,"stats":481,"total":311},[476],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":31,"id":70,"isLatest":31,"isPrerelease":35,"machineTranslated":35,"publishedAt":71,"sections":477,"source":80,"sourceLocale":81,"summary":82,"title":83,"translation":480,"version":86},[478],{"area":74,"items":479},[76,77,78,79],{"locale":38,"machineTranslated":35,"sourceLocale":81,"status":85},{"brewLag":482,"cadence":317,"count30d":63},{"compared":314,"earlierCount":315,"medianMinutes":316}]