私はというWeb /フォルダと呼ばれるフォルダを持つリポジトリをGitで無視しています。ある時点で、このフォルダを無視して.gitignoreファイルを使って追加したかったのです。しかし、今、.gitignoreファイルを削除しても、それは引き続きweb/folder
を除外します。私はgit status --ignored
を試してみましたが、フォルダが無視されているのがわかりました。私はなぜ(なぜなら.gitignoreはもはや存在しないので)なぜか分からない! gitにこのフォルダを再度含める方法がありますか?Gitでフォルダが無視される理由を見つけることができません
NOTE:
私がgit add web/folder -f
を実行すると、ファイルが強制的に追加されることがわかりました。しかし、まずweb/folder
が無視される理由を知りたいのです。
git status --ignored
On branch master
Your branch is up-to-date with 'origin/master'.
Ignored files:
(use "git add -f <file>..." to include in what will be committed)
.DS_Store
.idea/
web/folder/
no changes added to commit (use "git add" and/or "git commit -a")
Gitが無視ルールを探す場所は複数あります。 '.gitignore'ファイルはすべてのプロジェクトディレクトリに置くことができます(そのディレクトリとそのサブディレクトリにのみ有効です)。無視されたディレクトリが 'web/.gitignore'にリストされていないことを確認してください。次に、ファイル '.git/info/exclude'の内容を確認します。これはローカルのプロジェクト固有の無視ファイルです。また、 'git config --global --get core.excludesFile'の出力を調べて、ローカルのアカウント全体の無視ファイルの場所を調べます。おそらくディレクトリがそこにリストされています。 – axiac
どうもありがとうございました。私はそれを受け入れることができるように答えとして投稿してください。私はgit config --global --get core.excludesFile'を使って、そこにリストされたフォルダを推薦し見つけました! –