reset --soft
и reset --hard
git init
git remote add origin MyRepo
git pull
git clone MyRepo .
Я пробовал git rm -r --cached dist
следом переключаюсь на dev ветку и пишу git add dist, никакого результата нет.а какой результат вы хотели? Если предыдущая команда удаляет файлы из stage, а эта снова добавляет. В итоге вернулись к тому, с чего начали.
файл не подсвечивается зелёным, синим или красным.
Вы пытаетесь отправить ветку main, которой не существует. Наверное вы создали ветку master и отправлять тогда надо её.
Во внешнем репозитории неи ветки master, об этом сообщает вам гит.