2013-08-16 3 views
1

명령 :rebase로 git pull을 할 때 rebase hook을 어떻게 비활성화 할 수 있습니까?

git rebase --no-verify 

... 제가 만든 자식 REBASE 후크를 실행하지 않고 리베이스 할 수 있습니다.

git pull 병합 대신 리베이스해야하므로 당겨서 수행 할 때 내 리베이스 트리거가 실행됩니다. git pull에 --no-verify 옵션을 전달하고 리베이스 할 때 옵션을 사용하는 방법이 있습니까?

(임시적으로 트리거를 이동시키고 이후에 다시 이동시키기위한 래퍼 스크립트를 만드는 마지막 수단을 제외하고).

답변

3

글쎄, 당신은 두 단계로 그것을 할 수 :

git fetch <remote> <branch> 
git rebase <remote>/<branch> --no-verify 

이 두 작업은 git pull --rebase 또는 대신 병합의 리베이스 사용하도록 구성된 git pull과 동의어이다. 이 두 작업을 하나의 그룹으로 묶은 별칭을 만들어 pull-no-verify 또는 그와 비슷한 이름으로 부를 수도 있습니다.