«Очистить» сборку означает удалить все промежуточные и выходные файлы, сгенерированные компилятором. Некоторые компиляторы или IDE также имеют опцию «clean & build» или «rebuild all», которая по существу выполняет очистку с последующей сборкой.
Когда вы перестраиваете существующий проект, компиляторы, как правило, перестраивают только те файлы, которые, по его мнению, изменены или являются новыми. Это, конечно, экономит время, не каждый раз полностью перекомпилируя весь проект. Однако иногда это имеет проблемы; вы обнаружите, что ваша программа получает странные ошибки или работает неправильно. Это увеличивается с увеличением числа зависимостей в вашем проекте - они могут быть перестроены неправильно. В этом случае вы обнаружите, что очистка вывода и восстановление с нуля решит проблему.
Также рекомендуется выполнить очистку перед сборкой версий по той же причине.