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

GitGitBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/clean("Clean Workspace") subgraph Lab Skills git/clean -.-> lab-12730{{"Отбросить изменения, которые не отслеживаются"}} end

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

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

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

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

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

  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, чтобы отбросить все изменения, которые не отслеживаются, в текущей ветке.