Codex、Antigravity 雙修黨注意:這個 Git worktree 坑會讓 Antigravity 直接“失聯”

作者:AI神經
日期:2026年4月3日 上午6:53
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Git worktree 殘留配置令 Antigravity 扮死?檢查 .git/config 就搞掂

整理版摘要

呢篇文章係作者分享自己一次親身經歷:佢同時用 CodexAntigravity 喺同一個 Git repo 做開發,但突然 Antigravity 好似死咗咁,訊息 send 咗出去但完全冇反應。佢最初以為係網絡、登入過期或者模型問題,搞咗一輪先發現原來係 Git worktree 嘅殘留配置搞鬼。

作者解釋,佢之前用 Codex 起過 linked worktree,雖然之後用 git worktree remove 同 prune 清過,但 .git/config 入面仲留低咗一項 worktree 相關配置,而 Antigravity 呢個版本對呢個配置兼容唔好,初始化工作區嗰陣會卡死,結果就係「模型好似識答但 IDE 唔識接」。要快速判斷,可以睇日誌有冇 "worktreeconfig"、"workspace infos is nil" 呢啲關鍵詞。

最後作者教路:直接刪咗 .git/config 入面相關嘅 worktree 設定,重啟 Antigravity 就搞掂。佢仲提醒其他「雙修黨」,最好俾唔同工具用唔同 clone,或者清 worktree 之後順手檢查一次 .git/config,避免呢類隱藏問題。

  • Git worktree 殘留配置會令 Antigravity 看似冇反應,實際係本地工作區初始化失敗。
  • 快速判斷方法:睇日誌有冇 "worktreeconfig" 同 "workspace infos is nil" 關鍵詞。
  • 問題根源唔係網絡或賬號,而係 .git/config 入面嘅 worktree 設定卡住咗初始化。
  • 啟發:同一 repo 用多個 AI 工具,工具鏈本身都會留低狀態,要小心殘留配置。
  • 可行動:清理 worktree 後檢查 .git/config,或者直接用唔同 clone 俾唔同工具。
整理重點

Antigravity 扮死?其實係 worktree 殘留作怪

如果你平時同時用 AntigravityCodex,又鍾意喺同一個 repo 嚟回切工具,可能會遇到 Antigravity 突然冇反應嘅情況:訊息 send 咗出去,但完全收唔到回覆。第一反應通常係諗網絡、登入過期、模型抽風,但呢次唔係呢啲問題。

真正嘅根因係 Git worktree 嘅殘留配置令 Antigravity 嘅工作區初始化卡死咗。

作者發現,個 repo 之前俾 Codex 起過 linked worktree,雖然之後用 git worktree remove 同 prune 清過,但 .git/config 入面仲留低咗一項配置,而 Antigravity 對呢個配置兼容唔完整,結果表面睇似「模型冇反應」,實際上係「工作區起唔到」。

整理重點

點解 .git/config 殘留會搞到 Antigravity 死機?

Antigravity 喺初始化本地工作區嗰陣,會讀取 .git/config。如果入面有 worktree 相關嘅設定,而佢又唔識處理,就會當成「不支援嘅 worktree 擴展狀態」,然後成個 agent 會話初始化失敗。

呢個唔係「模型唔識答」,而係「IDE 冇將對話真正起動」。

整理重點

點樣快速判斷同解決?

  1. 1 先檢查日誌有冇上面提到嘅關鍵詞,確認係 worktree 問題。
  2. 2 如果個 repo 仲有用 worktree,用 git worktree list 睇下狀態。
  3. 3 喺 .git/config 入面刪走所有 worktree 相關嘅 extension 配置行。
  4. 4 重啟 Antigravity 再試一次,通常就正常返。

作者建議:如果仲係唔得,可以試下直接刪咗 .git/config 入面嘅 "worktreeConfig" 整段。

整理重點

俾雙修黨嘅提醒:工具鏈都會留狀態

git worktree 好好用,但只要你用多個 AI Coding IDE,殘留配置就會變成隱藏地雷。

作者仲提醒:同一 repo 唔單止 code 會留狀態,工具鏈本身都會留低設定。

如果你平時同時用 Antigravity 和 Codex,又鍾意喺同一個倉庫裏面來回切工具,咁呢篇文章可能會幫你慳返一次「以為 Antigravity 死咗,其實係本地 Git 狀態卡住咗佢」嘅排查時間。

圖片

Antigravity 冇反應

現象好直接:Antigravity 裏面訊息發咗出去,但係就冇迴音,睇落似突然用唔到。
第一反應通常都係:

  • 係咪網絡問題?
  • 係咪登入過期?
  • 係咪帳號俾人封咗?
  • 係咪模型服務發神經?

但係今次,以上全部都唔係。

真正嘅原因,係 Git worktree 嘅殘留配置令 Antigravity 嘅工作區初始化死咗



表面睇似「模型冇回」,實際上係「工作區起唔到」

今次問題嘅關鍵在於:

  1. 呢個倉庫之前俾 Codex 建立過 linked worktree。
  2. 雖然之後執行咗 git worktree remove 和 git worktree prune
  3. 但係倉庫嘅 .git/config 裏面,仍然殘留咗一項配置:
圖片

問題就喺呢度。

Antigravity 現時版本對呢個配置項嘅兼容唔完整。佢初始化本地工作區資訊嘅時候,會將呢個倉庫辨認為「唔支援嘅 worktree 擴展狀態」,於是後面嘅 Agent 會話狀態起唔到。

結果就係:
雲端請求其實發咗出去,但係本地會話駁唔到,最後表現成聊天視窗冇反應。

換句話講,呢個唔係「模型唔識答」,而係「IDE 冇將呢次對話真正行起嚟」。



呢類問題點樣快速判斷?

如果你都遇到類似情況,可以優先睇日誌裏面有冇呢幾個關鍵字:

  • worktreeconfig
  • workspace infos is nil
  • agent state for conversation ... not found

如果呢幾個字同時出現,基本上就唔係普通嘅網絡問題,而係 本地倉庫元數據解析失敗

圖片

Antigravity 日誌查詢

好多人一見到「訊息冇返」,就不斷退出登入、重裝 IDE、轉模型、換網絡。
但如果原因喺 .git/config,呢啲動作基本上都解決唔到問題。



正確處理方法

如果倉庫確實之前用過 worktree,建議跟呢個順序處理:

圖片

如果最後呢一步仍然見到:

圖片

而你而家又已經唔再需要 worktree 相關配置,咁可以繼續執行:

圖片

然後重啟 Antigravity,再試一次。

今次我嘅問題,就係剷咗呢條配置之後恢復正常。



俾「雙修黨」嘅一個建議

如果你同時用多個 AI Coding IDE,有一個經驗好值得記低:

同一個倉庫,唔單止程式碼會留低狀態,工具鏈本身都會留低狀態。

git worktree 好好用,的確可以提升多分支並行效率;
但係只要某個工具對 worktree 兼容唔完整,殘留配置就可能變成「隱藏地雷」。

所以更穩陣嘅做法係:

  • 一係俾唔同工具用唔同 clone;
  • 一係喺清理 worktree 之後,順手檢查一次 .git/config


總結

圖片

總結


相關資源:
Antigravity 初體驗:3步配置,開啟 AI 極速編程(附實操視頻)
Antigravity 核心指南:7 個硬核問題通關 Rules 與 Workflows 實戰
Antigravity 進階指南: 3 種方式復刻 Kiro Spec 模式|新歡與舊愛
俾 Antigravity 裝上超級大腦:Superpowers 適配使用指南
Antigravity 進階指南:如何優雅快速地安裝 Skills
Antigravity 進階指南: 3 種方式復刻 Kiro Spec 模式|新歡與舊愛

如果你平時同時用 Antigravity 和 Codex,又喜歡在同一個倉庫裏來回切工具,那這篇文章可能會幫你省下一次“以為 Antigravity 掛了,其實是本地 Git 狀態把它卡住了”的排查時間。

圖片

Antigravity 無回應

現象很直接:Antigravity 裏消息發出去了,但就是沒反饋,看起來像突然不能用了。
第一反應通常都是:

  • 是不是網絡問題?
  • 是不是登錄過期了?
  • 是不是賬號被封了?
  • 是不是模型服務抽風了?

但這次,以上都不是。

真正的根因,是 Git worktree 的殘留配置把 Antigravity 的工作區初始化卡死了



表面看像“模型沒回”,實際是“工作區沒建起來”

這次問題的關鍵點在於:

  1. 這個倉庫之前被 Codex 建過 linked worktree。
  2. 後來雖然執行了 git worktree remove 和 git worktree prune
  3. 但倉庫的 .git/config 裏,仍然殘留了一項配置:
圖片

問題就出在這裏。

Antigravity 當前版本對這個配置項兼容並不完整。它在初始化本地工作區信息時,會把這個倉庫識別成“不支持的 worktree 擴展狀態”,於是後面的 Agent 會話狀態建不起來。

結果就是:
雲端請求其實發出去了,但本地會話沒接上,最後表現成聊天窗口無響應。

換句話說,這不是“模型不會答”,而是“IDE 沒把這次對話真正跑起來”。



這類問題怎麼快速判斷?

如果你也遇到類似情況,可以優先看日誌裏有沒有這幾個關鍵詞:

  • worktreeconfig
  • workspace infos is nil
  • agent state for conversation ... not found

如果這幾個詞同時出現,基本就不是普通的網絡問題了,而是 本地倉庫元數據解析失敗

圖片

Antigravity 日誌查詢

很多人一看到“消息沒返回”,就開始反覆退出登錄、重裝 IDE、切模型、換網絡。
但如果根因在 .git/config,這些動作幾乎都不會解決問題。



正確處理方式

如果倉庫確實曾經用過 worktree,建議按這個順序處理:

圖片

如果最後這一步仍然能看到:

圖片

而你當前又已經不再需要 worktree 相關配置,那麼可以繼續執行:

圖片

然後重啓 Antigravity,再試一次。

這次我的問題,就是在移除這條配置後恢復正常的。



給“雙修黨”的一個建議

如果你同時使用多個 AI Coding IDE,有一個經驗非常值得記住:

同一個倉庫,不只是代碼會留下狀態,工具鏈本身也會留下狀態。

git worktree 很好用,確實能提升多分支並行效率;
但只要某個工具對 worktree 兼容不完整,殘留配置就可能變成“隱藏雷區”。

所以更穩妥的做法是:

  • 要麼給不同工具用不同 clone;
  • 要麼在清理 worktree 後,順手檢查一次 .git/config


總結

圖片

總結


相關資源:
Antigravity 初體驗:3步配置,開啓 AI 極速編程(附實操視頻)
Antigravity 核心指南:7 個硬核問題通關 Rules 與 Workflows 實戰
Antigravity 進階指南: 3 種方式復刻 Kiro Spec 模式|新歡與舊愛
給Antigravity裝上超級大腦:Superpowers 適配使用指南
Antigravity 進階指南:如何優雅快速地安裝 Skills
Antigravity 進階指南: 3 種方式復刻 Kiro Spec 模式|新歡與舊愛