丢弃未跟踪的更改

GitGitBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

使用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处理一个项目,并对工作目录做了一些更改。然而,你意识到不需要这些更改,想要丢弃它们。你想丢弃当前分支的所有未跟踪更改。

要完成本实验,你将使用名为 https://github.com/labex-labs/git-playground 的Git仓库。请按以下步骤操作:

  1. 导航到仓库目录:
cd git-playground
  1. 检查工作目录的状态:
git status

你应该会看到以下输出:

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

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        new-file.txt

nothing added to commit but untracked files present (use "git add" to track)
  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 命令来丢弃当前分支的所有未跟踪更改。

您可能感兴趣的其他 Git 教程