Работаю под Windows. Столкнулся с такой проблемой при работе с гитом:
1. есть папка searchForm, в которой лежат файлы searchForm/searchForm.module.js и searchForm/searchForm.css
searchForm/ searchForm/searchForm.module.js searchForm/searchForm.css
2. удаляем папку со всем содержимым
3. создаём новую папку с именем SearchForm, в ней файлы SearchForm/SearchForm.module.js, SearchForm/SearchForm.css, SearchForm/SearchForm.tmpl
SearchForm/ SearchForm/SearchForm.module.js SearchForm/SearchForm.css SearchForm/SearchForm.tmpl
4. Пушим изменения
В итоге гит понял такие действия не как удаление старых/добавление новых файлов, а как изменение содержимого уже существующих searchForm/searchForm.module.js и searchForm/searchForm.css + создание нового файла SearchForm/SearchForm.tmpl
searchForm/ searchForm/searchForm.module.js searchForm/searchForm.css SearchForm/ SearchForm/SearchForm.tmpl
Исправить такую ситуацию можно выполнив команды:
git mv -f searchForm/searchForm.module.js SearchForm/SearchForm.module.js git mv -f searchForm/searchForm.css SearchForm/SearchForm.css
SearchForm/SearchForm/SearchForm.module.jsSearchForm/SearchForm.cssSearchForm/SearchForm.tmpl