Один простой трюк, который мы используем, - это просто вызвать git add --all
дважды подряд.
Например, наши скриптовые вызовы для Windows 7:
$ git add --all
$ git add --all
Первое добавление обрабатывает ссылку как текст и добавляет папки для удаления.
Второе добавление корректно проходит по ссылке и отменяет удаление, восстанавливая файлы.
Это менее элегантно, чем некоторые другие предлагаемые решения, но это простое исправление для некоторых из наших устаревших сред, в которые добавлены символические ссылки.