Отбросить изменения, которые не отслеживаются

Beginner

This tutorial is from open-source community. Access the source code

Введение

При работе с Git в рабочей директории часто бывают изменения, которые не отслеживаются. Эти изменения — это файлы, которые Git не отслеживает в настоящее время. Иногда вы можете захотеть отбросить эти изменения и начать заново. В этом лабе вы узнаете, как отбросить все изменения, которые не отслеживаются, в текущей ветке.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Отбросить изменения, которые не отслеживаются

Вы работаете над проектом с использованием Git и внесли некоторые изменения в свою рабочую директорию. Однако, вы понимаете, что эти изменения вам не нужны и хотите их отбросить. Вы хотите отбросить все изменения, которые не отслеживаются, в текущей ветке.

Для завершения этого лабы вы будете использовать репозиторий Git по адресу https://github.com/labex-labs/git-playground. Следуйте шагам:

  1. Перейдите в директорию репозитория:
cd git-playground
  1. Проверьте статус своей рабочей директории:
git status

Вы должны увидеть следующий вывод:

[object Object]
  1. Отбросьте все изменения, которые не отслеживаются, в текущей ветке:
git clean -f -d
  1. Проверьте статус своей рабочей директории снова:
git status

Вы должны увидеть следующий вывод:

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Команда git clean -f -d отбросила все изменения, которые не отслеживаются, в текущей ветке.

Резюме

Отбрасывание изменений, которые не отслеживаются, — это полезная команда Git, когда вы хотите начать заново и отбросить любые изменения, которые Git не отслеживает в настоящее время. Используйте команду git clean -f -d, чтобы отбросить все изменения, которые не отслеживаются, в текущей ветке.