vscodeの「ソース管理」に追跡対象外のファイルが約10000個発生しました

nemoto 0 評価のポイント
2024-06-19T11:46:31.21+00:00

最近アプリを入れましたが、アプリを入れてから約12時間後ほどたったころ、突如vscodeの「ソース管理」タブに追跡対象外のファイルが大量に表れました。ファイルをインストールしてから何か設定をいじったという記憶だけはあります。(何をしたかは覚えていません) 読み込みに時間がかかるうえ、正常にコミット・プッシュができなくなってしまったのでこれらのファイルを非表示にする方法など、何か解決方法を教えてください。

また、「Git: fatal: Unable to create 'C:/Users/sigma/.git/index.lock': File exists.」というメッセージが多発します。もしよろしければこちらの解決方法も教えてください。

本当にvscodeやgitに関して無知なので、できるだけわかりやすい言葉で書いていただけると嬉しいです。

参考画像

User's image

User's image

User's image

User's image

559個のステージされているファイルは「A インデックスの追加」と書かれたファイル、残りのステージされていない9441個のファイルは「U 追跡対象外」と書かれています。

Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
77 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. gekka 9,026 評価のポイント MVP
    2024-06-20T09:45:24.82+00:00

    ".git/index.lock': File exists."でウェブ検索するといろいろ出てきますが、gitが操作しようとした時に排他処理のために使用しているindex.lockというファイルが既に存在しているので、排他処理ができなかったというメッセージです。

    たとえば全く同時に複数のgit操作を行おうとした、長時間かかるgit操作が終わる前に別の操作を行おうとした、gitが操作後にindex.lockファイルが残ったままになったなどが考えられます。
    残ったままになってるのであればindex.lockを削除すればよいでしょう。それ以外の場合は、同時操作しようとすることをやめるしかないと思います。

    %HOMEPATH%に対して.gitフォルダが作られているということは%HOMEPATH%内にある大量のファイルがgitの対象になる可能性があります。(%Temp%なども対象になるので)
    そのような大量のファイルが操作されることで時間がかかって、複数の操作が衝突してるのかもしれません。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。