一部のファイルが git によって無視される理由を確認する方法はありますか (つまり、ファイル内のどのルールが.gitignore
ファイルを無視する原因になっているのか)。
.gitignore
私がこれを持っていると想像してください(または、何百ものフォルダーと何十ものファイルがある、はるかに複雑なシナリオです:
/
-.gitignore
-folder/
-.gitignore
-subfolder/
-.gitignore
-file.txt
gitを実行するgit add folder/subfolder/file.txt
と、無視されていると不平を言うことがあります。
The following paths are ignored by one of your .gitignore files:
folder/subfolder/file.txt
Use -f if you really want to add them.
.gitignore
このファイルを無視するルールがあり、ルールを表示する可能性のあるものを知る方法はありますか? お気に入り:
The following paths are ignored by your folder/.gitignore file (line 12: *.txt)
folder/subfolder/file.txt
Use -f if you really want to add them.
あるいは単に:
$ git why-is-ignored folder/subfolder/file.txt
folder/.gitignore:12:*.txt