символическая ссылка создана не отвечает на изменение содержимого файла - PullRequest
0 голосов
/ 21 марта 2020

Я только что создал ловушку в каталоге ловушек прямо в моем локальном репозитории и попытался создать символическую ссылку на соответствующую ловушку в каталоге .git / hooks.

Я выполнил следующую команду в терминале git bash (я делаю все это на Windows 10):

ln -s -f ../../hooks/commit-msg .git/hooks/commit-msg

Запуск вышеуказанного Команда не создает символическую ссылку. Все, что он делает, это просто создает копию исходного файла в .git / hooks /

Причина, по которой я это говорю, заключается в том, что я подтвердил, что изменение содержимого исходного файла не изменить содержимое символической ссылки.

Обычно, когда мы создаем символическую ссылку любого файла в windows, он выглядит как ярлык, и любое изменение отражается в другом файле, но в моем случае созданная символическая ссылка ( .git / hooks / commit-msg ) выглядит как любой обычный значок файла.

Я попытался удалить символическую ссылку .git / hooks / commit-msg и запустить Команда снова и обнаружил, что команда создает файл в .git / hooks / , но, как я сказал ранее, он, как обычная копия исходного файла, и не появляется / ведет себя как символическая ссылка.

Пожалуйста, ведите меня. Я просто не в состоянии понять это странное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...