git Повторный checkout всех файлов (напр. для применения настроек .gitattributes)

Прежде всего убедитесь, что git status говорит, что коммитить нечего (это же относится и к правке файла gitattributes, если он у вас есть - закоммитьте его изменения, если требуется):

On branch ....
Your branch is up to date with ...

nothing to commit, working tree clean

Затем чтобы обновить все файлы из истории коммитов (как в последнем коммите, с учетом текущих настроек, напр. из .gitattributes) :

git rm -r . 
git reset 
git checkout .

Или одной командой:

git rm -r . && git reset && git checkout .

Источник: https://stackoverflow.com/questions/5730...