Игнорирование символических ссылок в git

Есть ли способ заставить git полностью игнорировать символические ссылки (оставить их в дереве, но не создавать при оформлении заказа)? В качестве альтернативы, есть ли способ конвертировать git между символическими ссылками в Linux и ярлыками в Windows?

Контекст: я использую git с некоторыми файлами LaTeX как в Windows, так и в Linux. В Linux у меня есть большое количество файлов стилей, хранящихся вне репозитория, и на них есть символические ссылки из множества мест. Это будет нормально работать, если git превратит их в ярлыки в окнах (у меня такая же окружающая структура каталогов/файлов), или если git полностью их проигнорирует и не проверит (у меня есть файлы стилей в моем дистрибутиве LaTeX на окна).


person Jason Gross    schedule 04.03.2011    source источник
comment
возможный дубликат Игнорировать символические ссылки в .gitignore   -  person dgw    schedule 26.07.2012


Ответы (1)


На стороне «игнорирования символической ссылки» вы можете установить config core.symlinks в переменную конфигурации false (как локальную конфигурацию в репозитории Windows Git):

Симлинки будут проверяться как небольшие текстовые файлы, содержащие путь к объекту файловой системы, на который они ссылаются, но без создания указанного целевого объекта.

person VonC    schedule 04.03.2011
comment
Если я игнорирую символические ссылки, то я хочу, чтобы файлы с таким именем не отображались. Наличие небольших текстовых файлов по имени символической ссылки нарушает LaTeXing. - person Jason Gross; 06.03.2011
comment
Вызываются ли хуки после оформления заказа, например, git reset --hard? - person Jason Gross; 06.04.2011
comment
@Jason: не уверен, но я так не думаю (stackoverflow.com/questions/3639342/) - person VonC; 06.04.2011
comment
Хуже того, у меня похожая проблема, но у меня могут быть симлинки с одним и тем же именем в репозиториях на двух разных компьютерах, но указывающие на разные места. Хук после оформления заказа не будет работать с этой настройкой, не так ли? - person naught101; 29.05.2012
comment
@ naught101 это может помочь, если цель этого хука после проверки состоит в том, чтобы просто избавиться от этих файлов символических ссылок. - person VonC; 29.05.2012