2012-03-12 2 views
0

필자는 후크 스크립트 중간에 exec git --git-dir /home/gcom370p/stu013/express/.git pull /home/gcom370p/stu013/express.git master 줄을 넣었습니다. 그 줄은 잘 실행되지만 더 이상 실행하지 않으면 아무 것도 실행되지 않습니다.git 후크에서 git 명령을 실행하면 나머지 후크 스크립트가 종료되지 않는 이유는 무엇입니까?

이 내 포스트받을 훅 스크립트입니다 : 왜 http://pastie.org/3574320

어떤 생각?

답변

3

exec은 현재 실행중인 프로세스를 실행중인 것으로 바꿉니다. 너는 그걸 원하지 않아. 그냥 앞에 exec없이 명령을 넣으십시오. 명령을 계속 실행하지만 쉘 자체를 대체하지는 않습니다.

git --git-dir /home/gcom370p/stu013/express/.git pull /home/gcom370p/stu013/express.git master 
+0

와우, 저 간단한 어?! 헤헤 – trusktr

관련 문제