Jestem ciekawy, jaka jest najlepsza praktyka. Czy git commits powinien być wymuszony w taki sposób, aby projekt był w stanie roboczym (buduje się poprawnie, wszystkie testy przechodzą itp.), Czy też popełnianie złamanego kodu jest prawidłowe?
Na przykład, jeśli zniesiesz ten wymóg, możesz być bardziej elastyczny dzięki zatwierdzeniom (użyj ich jako logicznych fragmentów, nawet jeśli aplikacja nie jest w stanie roboczym itp.). Jednak jeśli go narzucisz, zyskasz elastyczność wyboru późniejszego dowolnego zatwierdzenia ...