Подпапки в .gitignore - программирование
Подтвердить что ты не робот

Подпапки в .gitignore

У меня много подпапок в моем репо, в котором есть несколько каталогов build/, которые я бы хотел игнорировать при компиляции моего кода. Насколько я понимаю, есть два способа игнорировать все папки:

  • */build/ (подстановочные знаки Unix)
  • build/ (git способ игнорировать файлы/папки)

Я нашел Git игнорировать подпапки, но у него есть два ответа, и мне хотелось бы знать , какая разница (нет?) между два подхода -. Применяется ли такое же правило к файлам?

4b9b3361

Ответ 1

build/ - правильный способ сделать это. Он будет игнорировать любые файлы, находящиеся внутри каталогов build, независимо от того, насколько глубоко эти каталоги вложены в ваше репо.

*/build/ означает игнорировать каталоги build, которые ровно на один уровень глубины внутри вашего репо. Так, например, файлы внутри build и foo/bar/build не будут игнорироваться.

Если вам нужен более мелкозернистый элемент управления, вы всегда можете добавить определенные каталоги для исключения, но также не исключать использование ! в качестве префикса.