.gitignore / папка против папки / - PullRequest
7 голосов
/ 02 мая 2011

в .gitignore в чем разница между

/bin

и

bin/

А как бы сделать так, чтобы он удалял определенный файл, где бы он ни находился?

*/*.ext

Ответы [ 2 ]

22 голосов
/ 02 мая 2011

Ведущий / привязывает шаблон игнорирования в точке дерева, в которой находится конкретный .gitignore.

Трейлинг / означает, что шаблон будет соответствовать только каталогу (и поэтому всефайлы в этом соответствующем каталоге).

Вы можете использовать оба, например, /bin/ будет соответствовать только каталогу с именем bin и только на уровне файла .gitignore.

Простой *.ext будет соответствовать любому файлу, оканчивающемуся на .ext в любом месте на уровне или ниже уровня файла .gitignore, в котором он появляется.

4 голосов
/ 02 мая 2011

Последний будет соответствовать "xxx / bin" и "bin" в любых других подкаталогах.

Ответ для вашего редактирования: *.ext позаботится обо всех файлах в хранилище, заканчивающихся w / that ext.

...