Git: 로컬 커밋과 원격의 커밋이 일치하는지 확인한다
BRANCH=$(git rev-parse --abbrev-ref HEAD)
HASH=$(git rev-parse HEAD)
REMOTE_HASH=$(git rev-parse --verify origin/$BRANCH)
echo "HASH: ${HASH}"
echo "REMOTE_HASH: ${REMOTE_HASH}"
echo "BRANCH: ${BRANCH}"
if [ $HASH != $REMOTE_HASH ]; then
echo "배포 전 모든 변경 사항을 푸시해야 합니다."
exit
fi