Я написал свой собственный хук после слияния, теперь я добавил каталог "хуков" в мою основную папку проекта (поскольку git не отслеживает изменения в .git / hooks), где-то я читал, что могу сделать символическую ссылку из хуков в .git / hooks, поэтому мне не нужно копировать файл из одной папки в другую каждый раз, когда кто-то его изменяет, поэтому я попробовал:
ln -s -f hooks/post-merge .git/hooks/post-merge
Но, похоже, это не работает, есть идеи, почему? "ln hooks / post-merge .git / hooks / post-merge" работает нормально, но создание жесткой ссылки - то же самое, что и копирование, я думаю ....
.git/hooks/
, указывающая на,hooks/post-merge
разрешается на.git/hooks/hooks/post-merge
, которого не существует. Вы хотитеln -s -f ../../hooks/post-merge .git/hooks/post-merge
. Или сделать вашу жизнь проще:ln -s -f ../hooks .git/hooks
. Ваша проблема не имеет ничего общего с git.