Использование двух звездочек для добавления файла в git

Я хочу добавить файл с уникальным именем файла, но длинным предшествующим путем (, например. a/b/c/d/имя_файла.java ). Обычно я добавляю это в свой репозиторий, выполнив

git add *filename.java.

Однако я также делал это раньше:

git add a/b/c/d/filename*

Поэтому я попытался объединить два:

git add *filename*

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

Мой вопрос не столько о том, как добавить файл в репозиторий git, указав только его имя файла (, хотя это было бы полезно ). Мой вопрос в том, каково мое непонимание операции *, которое заставляет меня думать, что вышеизложенное должно работать.

Информация:

Я использую Git Bash для Windows , который основан на minGW .

11
задан Useless 23 May 2013 в 13:13
поделиться