나는하는 패브릭 스크립트를 작성하려고 해요 git commit
; 그러나 커밋 할 내용이 없으면 git은 상태가 1
. 배포 스크립트는이를 실패한 것으로 간주하고 종료합니다. 실제 커밋 실패 를 감지하고 싶기 때문에 패브릭에 git commit
실패를 무시할 수는 없습니다 . 배포를 계속할 수 있지만 실제 커밋이 실패 할 때 발생하는 오류를 포착하도록 빈 커밋 실패를 무시하려면 어떻게해야합니까?
def commit():
local("git add -p && git commit")
git diff
스크립트에 사용해서는 안 "도자기"명령입니다. 당신이 가장 원하는 것은git diff-index --quiet HEAD || git commit -m 'bla'
. 이 답변 도 참조하십시오 .