HappyPig % git checkout main
error: Your local changes to the following files would be overwritten by checkout:
.DS_Store
Please commit your changes or stash them before you switch branches.
Aborting это вот тоже непонятно
ну если совсем не получается переключиться, то скопируй руками изменения в другую папку, верни через гит состояние ветки, поменяй ветку, верни измененные файлы