2016-11-07 4 views
4

У меня есть символические ссылки в папке проекта, так что большие каталоги видео и изображений доступны, когда я запускаю проект на локальном dev-сервере на моем компьютере с Windows 10.Как заставить Git игнорировать символическую ссылку?

Проблема в том, что Git не позволит мне делать «добавить». потому что, когда символьные ссылки присутствуют это дает мне эту ошибку:

error: readlink("ProjectName/SymlinkName"): Function not implemented 
error: unable to index file ProjectName/SymlinkName 
fatal: adding files failed 

Я добавил символические ссылки на .gitignore, но это ничего не изменило.

Я с осторожностью отношусь к тому, чтобы сделать их жесткими ссылками внутри моего проекта dev. Это мой единственный вариант?

Edit:

Мой gitignore lõoke так:

NameOfSymlink/ 
AnotherSymlink/ 
+0

Вы игнорируете Символические ссылки так же, как игнорировать любые другие файлы. Отправьте соответствующие строки .gitignore и выведите «git status», пожалуйста. – 1615903

+0

@ 1615903 git status показывает папки symlink как не проверенные. Я добавил их относительный путь к .gitignore в родительской папке, а также в подпапку таким же образом, что и я игнорировал другие папки. Он работает для обычных папок, но не для ссылок на символические ссылки. – Guerrilla

ответ

13

Git считает симлинки быть файлы, а не каталоги. Вы должны удалить / в конце каждой строки .gitignore:

NameOfSymlink 
AnotherSymlink 
+0

Результат тестирования в pastebin: http://pastebin.com/5Tbagsw0 – 1615903

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