⚙️

VSCodeで「 ~, only a subset of Git features will be enabled.」という警告が出たら

2024/02/03に公開

はじめに

Next.jsのプロジェクトでgit initをした直後、画面右下に警告(下の画像)が出てきました。
VSCodeメニューバーのSource Controlに10k+と表示され、緑色にハイライトされるべきいくつかのファイルもハイライトされず...
この警告はVSCodeを立ち上げるたびに表示されます。

「The git repository at あなたのディレクトリ has too many active changes, only a subset of Git features will be enabled.」
(訳: "/~"はアクティブな変更が多すぎるため、Gitの機能のサブセットのみが有効になります。)

環境

next: 13.2.1
react: 18.2.0
hardhat: 2.12.5
Windows10

原因

今回のディレクトリの構成が、Next.jsのプロジェクトにサブディレクトリとしてHardhatのプロジェクトが入っている感じ(node.jsのプロジェクトの中にnode.jsのプロジェクトがある感じ)なのですが、
.gitignoreにNext.jsのプロジェクトのものしか記述していませんでした。

そのため、"アクティブな変更が多すぎるため"と怒られているように、Hardhatプロジェクトの中身全てがGit管理対象になっていた事が原因でした。

解決

ということで
.gitignoreにHardhatプロジェクト内のnode_modulesなど無視したいものを記述することでエラーを消すことができました!

Discussion