2017-12-11 6 views
0

私はという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") 
+2

Gitが無視ルールを探す場所は複数あります。 '.gitignore'ファイルはすべてのプロジェクトディレクトリに置くことができます(そのディレクトリとそのサブディレクトリにのみ有効です)。無視されたディレクトリが 'web/.gitignore'にリストされていないことを確認してください。次に、ファイル '.git/info/exclude'の内容を確認します。これはローカルのプロジェクト固有の無視ファイルです。また、 'git config --global --get core.excludesFile'の出力を調べて、ローカルのアカウント全体の無視ファイルの場所を調べます。おそらくディレクトリがそこにリストされています。 – axiac

+0

どうもありがとうございました。私はそれを受け入れることができるように答えとして投稿してください。私はgit config --global --get core.excludesFile'を使って、そこにリストされたフォルダを推薦し見つけました! –

答えて

2

あなたはフォルダが無視される理由を確認するために

git check-ignore -v web/folder/ 

を使用することができます。 -vフラグに理由が表示されます。

.git/info/exclude:42:web/f* web/folder/ 

パスと一致web/f*パターン、ファイル.gitのライン42に/情報/除外することを意味します。

+0

ありがとう!これは助け:) –

関連する問題