요리 책 저장소의 수신 후크에서 knife upload
으로 보내고 싶습니다. 그러나 우리는 너무 많은 요리 책을 가지고있어 변경이 이루어지면 언제든지 모두 업로드 할 수 있습니다.요리사 요리 책의 rsync 스타일 나이프 업로드 Git 후 수신 후크
knife upload
에는 요리 책 만 변경 되었습니까?
요리 책 저장소의 수신 후크에서 knife upload
으로 보내고 싶습니다. 그러나 우리는 너무 많은 요리 책을 가지고있어 변경이 이루어지면 언제든지 모두 업로드 할 수 있습니다.요리사 요리 책의 rsync 스타일 나이프 업로드 Git 후 수신 후크
knife upload
에는 요리 책 만 변경 되었습니까?
동일한 요리 책에 모든 요리 책이있는 것 같습니다. git diff
을 사용하여 HEAD와 이전 커밋 사이의 변경 사항을 확인하고 그 결과를 나이프 업로드 할 수 있습니다.
git diff --name-only HEAD HEAD~1 | awk -F '/' '{ print $1 }' | sort | uniq | xargs -I % knife cookbook upload %
berks upload
을 사용하면 현재 버전이 이미 업로드 된 곳을 자동으로 건너 뜁니다.