Скажем, у меня есть папка
/project1/superlong/path/to/the/folder/I/want/to/exclude/in/my/gitignore/file/
и у меня есть одна и та же папка в нескольких проектах, но у каждого проекта есть другая первая папка в этом сверхдлинном пути.
Позвольте мне показать вам, о чем я говорю: /project1/superlong/path/to/the/folder/I/want/to/exclude/in/my/gitignore/file/
/project2/superlong/path/to/the/folder/I/want/to/exclude/in/my/gitignore/file/
/project3/superlong/path/to/the/folder/I/want/to/exclude/in/my/gitignore/file/
и т.д
Итак, в моем .gitignore мне в основном нужна простая простая строка, подобная этой, только с двумя последними папками, которые, как я знаю, всегда будут уникальными во всей структуре папок:
gitignore/file/
Я пробовал это в своем файле .gitignore, но это не сработало. Я пропустил звездочку или что-то? Я ознакомился со страницами руководства, но это руководство не является интуитивно понятным с очень плохими примерами.
Обновление: очевидно, что текущая версия GitHub для Windows использует более старую версию git, в которой отсутствует поддержка **
. Смотрите комментарии ниже для получения дополнительной информации.
**/gitignore/file/
должно работать - person 1615903   schedule 21.05.2013**/gitignore/file/
у меня не сработало. - person PussInBoots   schedule 21.05.2013**/gitignore/file/
, чтобы другие записи никак не мешали. Все еще не работает. - person PussInBoots   schedule 21.05.2013**
, но я просто хотел бы указать, что синтаксис двойной звездочки работает только в Git версии 1.8.2+, поэтому, если вы используете более раннюю версию Git, этот синтаксис не будет работать. См. примечания к выпуску 1.8.2. - person   schedule 21.05.2013