Как упомянуть один раз, чтобы игнорировать 2 папки с одинаковыми именами из разных каталогов, используя gitignore? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть следующие папки в моем проекте.

public/first/A
public/second/A
public/first/B
public/second/B

И, аналогично, у меня есть другие папки, которые также находятся в public/first и public/second.

Чтобы игнорировать эти папки, янужно добавить следующее к .gitignore:

/public/first/A
/public/second/A
....

Есть ли способ, которым я могу следовать, чтобы упомянуть папку A и B только один раз в gitignore, и они будут игнорироваться как из /public/first, так и из/public/second.

Примечание. Папки с именем A & B с другим содержимым могут быть доступны в других папках, например public/first/app/A, и не должныбыть проигнорированным.

1 Ответ

0 голосов
/ 13 июня 2018

Предполагая, что сценария /public/third/A не существует, вы можете использовать подстановочный знак для указания частей first и second.Вот так

/public/*/A/
/public/*/B/

Также вам нужно поставить / после папки в gitignore.Если вы этого не сделаете, git рассматривает это как объявление файла вместо папки.

...