Также команда перестроения включает в себя очистку проекта, так как команда сборки этого не делает?
Вы определили принципиальное отличие.
Сборка будет смотреть нафайлы, которые были изменены с момента последней успешной компиляции и связывания, и просто скомпилируйте их, а затем скомпонуйте результат.
Перестройка перекомпилирует все.
Строго говоря, это может отличаться от чистой (котораяудаляет промежуточные и выходные файлы) и строит и просто все перекомпилирует, но результат должен быть таким же.Однако, могут быть случаи, которые терпят неудачу (см. Комментарий Femaref).