Trong một kịch bản bash tôi làm mộtbắt một git hậu nhận lỗi trong một kịch bản
git push
và tôi kiểm tra trạng thái thoát của nó.
Trên máy chủ từ xa có móc sau nhận được một số điều. Nếu xảy ra lỗi, hook sau khi nhận sẽ thoát với giá trị khác 0.
Tuy nhiên khi lỗi móc sau khi nhận, lỗi git push sẽ thoát bình thường. Trừ khi tôi đặc biệt kiểm tra đầu ra cho các chuỗi lỗi cụ thể (mà tôi không) kịch bản của tôi nghĩ rằng mọi thứ đã ổn.
Có cách nào dễ dàng để tôi xác định xem móc sau đã nhận không thành công?
Điều gì về việc kiểm tra * đầu ra * của lệnh 'git push' thay vì chỉ trạng thái thoát của nó? Có lẽ lỗi móc được phát hiện ở đâu đó trong đầu ra được định dạng là: ' -> ()'. Chỉ cần suy nghĩ thật to ... –
Đó là những gì tôi thực sự muốn tránh. Nhưng nếu tôi không thể làm cho thoát git với một lỗi khi nhận được lỗi, sau đó tôi đoán đó là những gì tôi sẽ phải làm. – Jistanidiot