Tôi đã viết một móc nối sau tùy chỉnh của riêng mình, bây giờ tôi đã thêm một thư mục "hooks" vào thư mục dự án chính của tôi (vì git không theo dõi các thay đổi trong .git/hooks) đọc mà tôi có thể làm cho một liên kết tượng trưng từ móc để .git/móc vì vậy tôi không cần phải sao chép các tập tin từ một thư mục để người kia mỗi khi ai đó thay đổi nó vì vậy tôi cố gắng:Liên kết tượng trưng đến một cái móc trong git
ln -s -f hooks/post-merge .git/hooks/post-merge
Nhưng nó dường như không hoạt động, bất kỳ ý tưởng tại sao? "Móc ln/post-merge .git/móc/sau hợp nhất" hoạt động tốt nhưng thực hiện một liên kết cứng là giống như copyin Tôi đoán ....
Vì liên kết tượng trưng được giải quyết tương đối so với vị trí của nó. Một liên kết tượng trưng trong '.git/hooks /' trỏ đến 'hooks/post-merge' được giải quyết thành' .git/hooks/hooks/post-merge', không tồn tại. Bạn muốn 'ln -s -f ../../hooks/post-merge .git/hooks/post-merge'. Hoặc làm cho cuộc sống của bạn dễ dàng hơn: 'ln -s -f ../hooks .git/hooks'. Vấn đề của bạn không liên quan gì đến git. –
http://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository và http://stackoverflow.com/questions/427207/can-git-hook-scripts-be-managed-along-with -the-repository (và http://stackoverflow.com/questions/3703159/git-remote-shared-pre-commit-hook) chỉ ra thực tế là symlink có thể hoạt động. – VonC