Antigravityを使っていると、突然チャットが反応しなくなる症状が発生することがあります。メッセージを送っても何も返ってこず、処理が止まったように見える――そんなときはantigravityの worktreeConfig = true 設定が原因かもしれません。
解決策:worktreeConfig = true を削除する
結論から述べます。Antigravityの設定ファイルに以下のような記述がある場合、それを削除することで問題が解消します。
worktreeConfig = true
設定ファイルは通常 .git/config 内にあります。該当の行を削除し、Antigravityを再起動してください。
# 現在の設定を確認する
git config --list | grep worktreeConfig
# 設定を削除する
git config --unset extensions.worktreeConfig
削除後にチャットが正常に反応するようになれば、これが原因だったことが確認できます。
worktreeConfig とは何か
Gitのworktree機能
worktreeConfig はGitの拡張設定のひとつで、git worktree(ワークツリー)に関連した機能です。
通常のGitリポジトリでは、1つのリポジトリに対して1つの作業ディレクトリ(ワークツリー)が対応しています。しかし git worktree を使うと、1つのリポジトリから複数の作業ディレクトリを同時に展開できます。これにより、たとえばメインブランチとfeatureブランチを別々のフォルダで並行して作業するといったことが可能になります。
worktreeConfig = true の役割
worktreeConfig = true を有効にすると、各ワークツリーが独自の設定ファイル(.git/worktrees/<name>/config.worktree)を持てるようになります。
通常、Gitの設定はリポジトリ全体で共有されますが、この設定を有効にするとワークツリーごとに異なる設定を持たせることができます。たとえば、特定のワークツリーだけ別のメールアドレスを使う、といったことが可能になります。
まとめ
| 設定 | 挙動 |
|---|---|
worktreeConfig なし(デフォルト) |
全ワークツリーで設定を共有。Antigravityは正常に動作する |
worktreeConfig = true |
ワークツリーごとの設定が有効になり、Antigravityの応答に影響する場合がある |
Antigravityでチャットが無反応になったときは、まずこの設定を疑ってみてください。git config --list で設定一覧を確認し、extensions.worktreeConfig = true があれば削除するだけで解決することがあります。

0 件のコメント:
コメントを投稿