2012-05-23 6 views
5

При добавлении в индекс символьной ссылки на каталог, я получаю следующее сообщение об ошибке:Git: совершение симлинка в папку

fatal: pathspec 'XXX' did not match any files 

файл существует, и это действительно символическое, даже директория внутри репозитория.

ответ

4

По крайней мере, на моей машине (Mac OS X.7) решение заключалось в том, чтобы символическая ссылка фактически указывала на какой-то реальный контент. Другими словами, способ создания символической ссылки в репозитории заключался в том, что он был «сломан» (это было преднамеренно: во время процесса сборки эта символическая ссылка в конечном итоге станет активной в конечном продукте). Поэтому я создал каталог, в котором ожидала его символическая ссылка, смог совершить ошибку без ошибок, а затем смог удалить этот каталог.

+0

Woha. Неплохо. Спасибо, Чарльз! –

+0

Это то, что я планировал делать - каким-либо образом указать Git, чтобы не закрепить на неразрешимой ссылке? Несмотря на это, я могу подтвердить, что посторонние файлы/каталоги могут быть удалены после создания фиксации (например, после добавления символической ссылки в индекс). – rinogo

Смежные вопросы