В ветвях хранятся только те файлы, которые вы зафиксировали. Если вы извлекли другую ветку с грязным рабочим каталогом, исходная ветка не будет изменена для сохранения этого состояния. Использование git clean
работает с вашим рабочим каталогом, а ваш рабочий каталог совершенно не зависит от ветви.
Посмотрите на git stash
, если вы хотите сохранить изменения в рабочем каталоге без создания правильного коммита.