Как работает git stash?И почему git не дает мне переключить ветку после коммита
Никак не понимаю почему git не дает мне переключить ветку.
Сделал
git add .
git commit -m "bla bla"
И когда нужно переключить ветку выдает ошибку:
local changes would be overwritten by checkout
Но почему? Я же сделал коммит?
Не понимаю как работает git stash, но попробовал и его.
До переключение пишу
git stash
Потом переключил в ветку master
Сделал свои дела потом обратно в свою ветку
Пишу
git stash pop
И
git merge master
Опять ошибка
Your local changes to the following files would be overwritten by merge
Так в чем проблема?
Ответы (1 шт):
Проблема была в файле .eslintignore.
Было настройка если хотя бы есть один eslint warning то делать push либо commit не получиться.
Поэтому мои commit-ы на самом деле не работали.
Также в файле .eslintignore были имена папок которое не показывали те папки и файлы в котором есть eslint warning.
После очистки этого файла и удаления всех предупреждений все заработало.