1. ホーム
  2. ギット

[解決済み] .gitignore が node_module を無視しない

2022-03-03 09:51:33

質問

を追加した後でも .gitignore ファイルのルートに .git を無視させることができません。 node_modules ディレクトリを作成します。

ファイルはGitが追跡できるように追加されていません。

以前のスタックオーバーフローの質問を調べ、また、どうやらGitはそのファイルの最初の行を読まないようなので、最初の行にコメント行を追加してみましたが、まだうまくいきません。次のコマンドも使ってみましたが、無駄でした。

git rm --cached -r .

どなたか助けていただけませんか?の内容は .gitignore :

#first line
node_modules/

解決方法は?

<ブロッククオート

.gitリポジトリのルートに.gitignoreファイルを追加しても、node_modulesディレクトリをgitに無視させることができません。

その .gitignore ファイルは、作業ツリーのルート (プロジェクトのルートとも呼ばれる) に配置する必要があります。 .git ディレクトリを作成します。このディレクトリの中に .git ディレクトリに配置しても、何の効果もありません。

なぜなら、通常はこのファイルをバージョン管理下に置き、無視されるファイルのリストをプロジェクトのすべての開発者と共有したいからです。そして、作業ツリーの中にあるファイルだけ、つまり .git はバージョン管理下にあり .git ディレクトリは、Gitの内部ストレージ用です。

(バージョン管理に追加することなく、ローカルにのみパターンを無視したい場合は、パターンを .git/info/exclude .)

<ブロッククオート

[...] そして、最初の行にコメント行を追加してみました。どうやらGitはそのファイルの最初の行を読まないようなので

ちなみに、1行目も読み込まれます。 .gitignore .