Отменить ВСЕ изменения в директории

1364

Мне нужно отменить все изменения в рабочей директории, включая новые ещё не отслеживаемые файлы. git checkout -f оставляет untracked-файлы нетронутыми. 

Что можно сделать ?

Оригинал на английском

Ответ:

git reset --hard - очищает изменения в рабочей директории

git clean -f -d - удаляет untracked-файлы

git clean -f -x -d - то же самое, но ещё и ignored-файлы

git clean -fxd :/ - то же самое, но для всего репозитория

Курс go git

Изучай Git
на практике

Пройди курс – преодолей “неловкость” перед Git и значительно повысь свою производительность!

Узнать подробнее