Это будет работать:
find . -name "*.DS_Store" -type f -exec git-rm {} \;
Это удаляет все файлы, имена которых заканчиваются .DS_Store
, включая ._.DS_Store
.
Почему Вы не представляете уровень служб. затем Ваш контроллер будет наклоном и более читаемый, затем Ваши все функции контроллера будут чистыми действиями. можно анализировать бизнес-логику как Вы, хотя Вам нужно на уровне служб. возможность многократного использования кода высока. никакое влияние на модели и репозитории.