Разница между «подмести» и «замести» в русском языке заключается в их значениях:
- «Подмести» означает очистить какую-либо поверхность от сора, грязи и прочего путём воздействия метлой. 1
- «Замести» может означать:
- убрать в сторону, собрать в одно место, подметая; 23
- засыпать, занести чем-нибудь сыпучим (снегом, песком); 3
- в переносном смысле — уничтожить улики, скрыть всё то, что может навести на след какого-нибудь действия или указать на его виновника. 34
Таким образом, «подмести» указывает на действие по очистке поверхности, а «замести» — на действие по перемещению чего-либо мелкого, сыпучего с центральной части поверхности на её периферию. 1