대화식 리소스가 커밋에서 확인 후크를 실행하지 못하게하려면 어떻게해야합니까?


13

커밋 된 테스트에 실패한 커밋 범위가 있습니다. 이러한 커밋을 통해 대화 형 리베이스를해야합니다. 그러나 후크가 실패하고 각 커밋이 중단되어 git commit -n각 단계 를 수동으로 수행 해야 합니다.

이것을 자동화하는 방법이 있습니까? git rebase --interactive --no-verify내가 기대하는 것을하지 않습니다.


1
이 문제에 대한 해결책을 찾았습니까?
David Schumann

답변:


2

나는 같은 문제를 발견했지만 후크 자체를 수정해야한다는 유일한 대답.

여기서 저자는 브랜치 이름을 사용하여이 상황을 필터링 할 것을 제안합니다.

#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //') 

if [[ $BRANCH_NAME != *"no branch"* ]]
then
  # your regularly scheduled hook
fi

내 자식 출력이 다음과 같이 조건을 약간 변경했습니다 (no branch, rebasing some-branch-name). 특정 사례를 해결하지는 못하지만 누군가 가이 질문을 찾아서이 접근법을 나중에 사용할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.