Мне любопытно узнать, какова преобладающая лучшая практика. Следует ли применять git-коммиты таким образом, чтобы проект находился в рабочем состоянии (сборка выполнялась правильно, все тесты прошли и т. Д.), Или исправление испорченного кода в порядке?
Например, если вы отказываетесь от этого требования, вы можете быть более гибкими с коммитами (используйте их как логические блоки, даже если приложение не находится в рабочем состоянии и т. Д.). Тем не менее, если вы обеспечите его выполнение, вы получите гибкость в том, что сможете выбрать любой коммит позже ...