VScodeのdocker環境にて、gitの操作が即時反映されない

実現したいこと

docker環境をアタッチしたvscodeウィンドウで、ターミナルでのgit操作をvscodeのGUIに即時反映させたい

環境

Windows 11 pro
Vscode 1.88.1
ms-azuretools.vscode-docker 1.29.0
Docker version 25.0.3, build 4debf41
golang:1.22.2-bullseye
git version 2.30.2

docker desktopを導入、
拡張機能をインストールしたvscodeのターミナルでcompose upしコンテナを立てていて、それをvscodeアタッチして作業しています。

発生している問題・エラーメッセージ

ターミナル操作がvscodeのソース管理画面(Ctrl+Shift+G)などに反映されない。
例1. vscodeターミナルでgit add . してもソース管理画面でファイル群が変更からステージングに即時変更されない。
例2. vscodeターミナルでgit branch しても、vscode左下のカレントブランチが即時変更されない。

ただし、
・ファイルの変更は常にキャッチされ管理画面の変更に即時反映されていく。
・コンソールではなくソース画面でのGUI操作は即時反映される。
・これらはソース管理画面のRefreshボタンをクリックすると反映される。

試したこと

ショートカットキー設定からgit.refresh commandをctrl + g ctrl + rに割り当てて都度リフレッシュするようにしてみました。
とりあえず使えはします。
コンソールでのgit コマンドの実行をハンドラしてgit.refreshを発火させるようにできればいいのかな(拡張機能?)、と考えている。

コメントを投稿

0 コメント