Ho scritto il mio hook post-merge personalizzato, ora ho aggiunto una directory "hooks" alla mia cartella di progetto principale (dato che git non tiene traccia delle modifiche in .git/hooks), da qualche parte letto che posso fare un link simbolico da ganci per .git/ganci in modo da non dover copiare il file da una cartella all'altra ogni volta che qualcuno lo cambia così ho provato:Link simbolico a un hook in git
ln -s -f hooks/post-merge .git/hooks/post-merge
Ma non sembra funzionare, qualche idea perché? "Ganci LN/post-merge .git/ganci/post-merge" funziona bene, ma fare un hard link è lo stesso che copyin immagino ....
Poiché il collegamento simbolico viene risolto in relazione alla sua posizione. Un link simbolico in '.git/hooks /' che punta a 'hooks/post-merge' viene risolto in' .git/hooks/hooks/post-merge', che non esiste. Vuoi 'ln -s -f ../../hooks/post-merge .git/hooks/post-merge'. O rendi la tua vita più semplice: "ln -s -f ../hooks .git/hooks". Il tuo problema non ha niente a che fare con git. –
http://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository e http://stackoverflow.com/questions/427207/can-git-hook-scripts-be-managed-along-with -il-repository (e http://stackoverflow.com/questions/3703159/git-remote-shared-pre-commit-hook) sottolinea il fatto che symlink può funzionare. – VonC