简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个版本控制系统,它允许开发者跟踪其代码库中的更改。有时,开发者可能会对代码进行更改,但后来又决定不保留这些更改。在这种情况下,有必要丢弃这些更改并恢复到代码的最后一次提交版本。本实验将重点介绍如何在 Git 中丢弃未提交的更改。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
Git 是一个版本控制系统,它允许开发者跟踪其代码库中的更改。有时,开发者可能会对代码进行更改,但后来又决定不保留这些更改。在这种情况下,有必要丢弃这些更改并恢复到代码的最后一次提交版本。本实验将重点介绍如何在 Git 中丢弃未提交的更改。
你已经对你的本地 Git 仓库做了一些更改,但还没有提交它们。然而,你决定不再保留这些更改并想要丢弃它们。问题在于找到一种方法来丢弃当前分支上所有未提交的更改。
要完成这个挑战,你将使用位于 https://github.com/labex-labs/git-playground
目录下的 Git 仓库。请按照以下步骤操作:
git clone https://github.com/labex-labs/git-playground.git
将仓库克隆到你的本地机器。cd git-playground
导航到克隆的仓库。echo "hello,world" > hello.txt
和 git add.
提交它们。git status
查看你所做的更改。git reset --hard HEAD
丢弃所有未提交的更改。git status
确认所有更改都已被丢弃。这是运行 git status
的结果:
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
在 Git 中,丢弃未提交的更改是一项常见任务。通过使用 git reset --hard HEAD
命令,你可以将本地目录重置为与最新提交匹配,并丢弃所有未暂存的更改。本实验提供了一个在 Git 仓库中练习丢弃未提交更改的机会。