
Мне нужно отменить все изменения в рабочей директории, включая новые ещё не отслеживаемые файлы. git checkout -f оставляет untracked-файлы нетронутыми.
Что можно сделать ?
git reset --hard - очищает изменения в рабочей директории
git clean -f -d - удаляет untracked-файлы
git clean -f -x -d - то же самое, но ещё и ignored-файлы
git clean -fxd :/ - то же самое, но для всего репозитория