Tôi tò mò muốn biết thực tiễn tốt nhất hiện hành là gì. Các cam kết git nên được thi hành sao cho dự án ở trạng thái hoạt động (xây dựng đúng, tất cả các bài kiểm tra vượt qua, v.v.), hoặc cam kết mã bị hỏng OK?
Ví dụ: nếu bạn từ bỏ yêu cầu này, bạn có thể linh hoạt hơn với các cam kết (sử dụng chúng như các khối logic, mặc dù ứng dụng không ở trạng thái hoạt động, v.v.). Tuy nhiên, nếu bạn thi hành nó, bạn sẽ có được sự linh hoạt để có thể chọn bất kỳ cam kết nào được đưa ra sau này ...