撤消 Git 重置
当开发人员从事各种项目时,他们会面临不同的错误情况。稍微轻松一点,每个人在使用技术时都会犯错误。
因此,每个版本控制系统都有一个用于此目的的撤消功能。Git 还可以使用 undo 或 reset
命令撤消上一个错误功能以删除以前的签入。
我们必须小心,因为由于各种原因,我们无法弥补我们的一些错误。如果我们做错了,我们将失去我们的工作。
本文将介绍撤消我们上次签到的基本工具。我们将看到一些撤消 git reset
的示例和方法。
Git 重置命令
仓库中最近分支上的所有文件都受到 reset
命令的影响。它用于丢弃我们尚未提交到远程分支的更改。
git reset
命令还用于将分支的当前头部更改为在该分支的最后一次提交中指定的其他提交。
为了理解它,我们将详细了解 Git 的三棵树,即下面解释的 Git 内部状态管理系统。
工作目录
工作目录必须代表代码编辑器可以应用我们想要的更改的本地文件系统。HEAD
指向特定分支的指定提交是 Git 历史记录的一部分。
暂存索引树
该树跟踪工作目录中所做的更改。这将指定团队成员完成的所有特定提交。
提交历史
命令 git commits
将更改附加到保存在分支提交历史记录中的永久快照。
撤消 Git 重置
Git 可以有效地记录我们过去所做的所有参考更新。它可以是签出、重置、提交、合并、签入、拉取等。
我们可以通过运行 git reflog
命令来查看它们:
git reflog
输出:
49ab051 HEAD@{0}: reset: moving to HEAD~1
b53c071 HEAD@{1}: Change the length ...
我们可以运行下面提到的命令来撤消我们的错误并在重置之前进入提交:
git reset HEAD@{1}
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。