나는하는 패브릭 스크립트를 작성하려고 해요 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'. 이 답변 도 참조하십시오 .