У меня на диске три файла в своих директориях:
./modules/module1/package.json
./package.json
./.gitignore
Содержимое файла
.gitignore такое:
/package.json
Я думал что такое указание файла (со слешем вначале) проигнорит файл в корне моей директории. А оказалось нет.
Вот результаты команды статус:
./ $ git statusOn branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
modules/
./modules $ git statusOn branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
../.gitignore
./
В последнем статус видно, что файл
./modules/module1/package.json тоже проигнорирован.