диапазон более или менее тонких различий объяснены Eric Lippert (разработчик языка C#) в его блоге:
Я почти уверен, что выхода нет.
Кроме того, это звучит как небезопасное, неопределенное поведение - что он должен делать, когда вы переходите между версиями файла, и ему нужно записать в него? В частности, если вы проверяете ревизию до ее добавления, действительно ли вы хотите, чтобы она удаляла содержимое файла за пределами репозитория? Что произойдет, если вы вернетесь, чтобы представить и воссоздать файл, или если сама символическая ссылка будет изменена - должен ли git также отслеживать саму символическую ссылку?
Такие вещи были указаны в списке рассылки git поздно в прошлом году в ответ на, по сути, тот же вопрос.