Bir kumaş senaryosu yazmaya çalışıyorum git commit
; ancak, işlenecek bir şey yoksa git, durumuyla çıkar 1
. Konuşlandırma betiği bunu başarısız olarak alır ve çıkar. Gerçekleştirilecek başarısızlıkları tespit etmek istiyorum , bu yüzden kumaşa git commit
başarısızlıkları görmezden gelemeyeceğim . Dağıtmanın devam edebilmesi, ancak gerçek bir kaydetme başarısız olduğunda ortaya çıkan hataları yakalamaya devam edebilmesi için boş kesinleştirme hatalarının yok sayılmasına nasıl izin verebilirim?
def commit():
local("git add -p && git commit")
git diff
komut dosyası için kullanılmamalıdır bir "porselen" komuttur. En çok istediğin şeygit diff-index --quiet HEAD || git commit -m 'bla'
. Bu yanıta da bakın .