Доброго времени суток друзья и с новым годом. Бывают ситуации когда мы добавили лишнего в git и хотим откатить изменения назад.
Выполним следующую команду:
git add entry.json
здесь мы добавили(проиндексировали) файл 'entry.json', для того чтобы убедится что изменения добавлены, выполним команду git status -s. Теперь представьте себе ситуацию что мы не планировали индексировать файл entry.json и добавили его по ошибке.
И для того чтобы сделать файл entry.json вновь непроиндексированным нам нужно воспользоваться следующей командой:
git reset entry.json
после выполнения данной команды, проверяем состояние файла entry.json c помощью git status -s и видим что файл снова стал непроиндексированным. Задача выполнена!
Если мы хотим отменить индексацию в системе для всех файлов которые были в последнем добавлении проиндексированы, то просто можем указать:
git reset
Теперь рассмотрим следующую команду которая позволяет у всех непроиндексированных файлов откатывать изменения назад к состоянию последнего коммита:
git checkout -- first.json
отмечу что если данный файл(first.json) и его изменения не зафиксированы в коммите данная команда выполняться не будет, так как здесь подразумевается откат изменений файла к последнему коммиту.
Вот и все дорогие друзья. Может быть данная небольшая статья была для вас запутана?
Тогда оставляйте свои вопросы в комментариях с радостью на них отвечу.
Желаю всего доброго! Пока!