Napisałem własny, niestandardowy hook post-merge, teraz dodałem katalog "hooks" do mojego głównego folderu projektu (ponieważ git nie śledzi zmian w .git / hooks), gdzieś przeczytałem, że mogę utworzyć symboliczne łącze z hooków do .git / hooks, więc nie muszę kopiować pliku z jednego folderu do drugiego za każdym razem, gdy ktoś go zmieni, więc spróbowałem:
ln -s -f hooks/post-merge .git/hooks/post-merge
Ale to nie działa, jakieś pomysły dlaczego? "ln hooks / post-merge .git / hooks / post-merge" działa dobrze, ale tworzenie twardego linku jest takie samo jak kopiowanie.
.git/hooks/
wskazujące nahooks/post-merge
zostanie rozwiązane na.git/hooks/hooks/post-merge
, które nie istnieje. Chceszln -s -f ../../hooks/post-merge .git/hooks/post-merge
. Lub ułatwić Ci życie:ln -s -f ../hooks .git/hooks
. Twój problem nie ma nic wspólnego z git.