2012-07-06 4 views
8

루비를 처리하는 커밋 후크가 있습니다. 그것은 아주 잘 작동하지만 어떤 경우 rebase 나 commit -amend 할 때 코드 실행을 건너 뛰고 싶습니다.Git 게시 커밋 : skip --amend 및 rebase

이러한 경우 또는 이후의 작업에서 포스트 커밋 후크를 트리거 할 수없는 아이디어가 있습니까?

그렉

+0

이 훅을'git commit --amend'와 함께 실행할 수 없으며, 나에게는 결코 일어난 적이 없다고 확신합니다. 그게 여전히 당신에게 문제가되는지, 그리고 어떤 상황에서 일어나는 지 알고 싶습니다. – phils

답변

6

리베이스의 .git 폴더에 rebase-merge 존재라는 디렉토리가있다. 이는 동안 훅을 비활성화하는 접근 방식 일 수 있습니다 (btw의 시작 부분은 pre-rebase 훅으로 표시됩니다).

그러나 --amend에 대해서는 도움이되지 않습니다.

+0

당신은 그 폴더의 존재 또는 그와 같은 것을 감지하는 것을 의미합니까? – Gregory

+0

예. 예제를 보여줄 수있을 정도로 루비를 알지 못하지만 루비에서는 post-commit hook이 호출 될 때'../ rebase-merge'라는 폴더가 있는지 확인해 볼 수 있습니다. – eckes

+0

응답 해 주셔서 감사합니다. – Gregory

관련 문제