Ma structure de répertoire est:Comment utiliser correctement le crochet après réception?
~/parent.git/.git/crochets/post-réception
Le post-recevoir crochet ressemble:
#!/bin/sh
git checkout -f
Lorsque je pousse dans parent. git, le script ne fonctionne pas. Je n'arrive pas à comprendre le problème, car tout sur Internet me dit que cela devrait fonctionner.
J'ai chmod'd post-recevoir, donc je sais que ce n'est pas le problème. Toute aide est très appréciée.
Si vous essayez d'actualiser les fichiers extraits après avoir poussé vers un référentiel non nu, consultez la section ["Pourquoi ne verrons-je pas les modifications dans le dépôt distant après" git push "?"] (Https: // git.wiki.kernel.org/index.php/GitFaq#Why_won.27t_I_see_changes_in_the_remote_repo_after_.22git_push.22.3F) dans la FAQ Git. Il recommande un script beaucoup plus sûr [post-update] (http://utsl.gen.nz/git/post-update). Le problème est probablement dû au fait que cwd est le répertoire du référentiel lui-même et que GIT_DIR est défini sur le même chemin. Probablement lié: [SO question 5531309] (http://stackoverflow.com/q/5531309/193688). –