목적:Bitbucket에 대한 커밋을 처리하도록 내 스크립트의 기본 메시지를 설정합니다.
질문: 내 콘솔에서 오류가 반환됩니다.
Google에서 본 내용을 바탕으로 다음 스크립트를 시도했습니다.
commit_message=${1:"checkpoint commit"}
git add .
git commit -m $commit_message
git push origin
내가 말했듯이, 아래에 재현된 오류를 반환합니다.
커밋에 아무것도 추가되지 않았지만 추적되지 않은 파일에 대해 오류가 발생했습니다. src refspec 핸들이 아무것도 일치하지 않습니다. 오류: src refspec programmaticScrolling이 일치하는 항목이 없습니다. 오류: src refspec 조정이 일치하는 항목이 없습니다. 오류: '에 대한 일부 참조를 푸시할 수 없습니다.https://bitbucket.org/yyyyyyy.git'
답변1
이는 작은 구문 문제입니다. 및 기타 POSIX 호환 셸 에서 bash
기본값을 사용할 때 중요한 구분 기호는 :
가 아니라 -
또는 입니다 =
.
commit_message=${1:-"checkpoint commit"}
git add .
git commit -m "$commit_message"
git push origin
기본값 및 재정의 값에 대한 문서는 여기에서 찾을 수 있습니다.