如何在Git中重置、恢复,返回到以前的状态
副标题[/!--empirenews.page--]
技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战
使用 Git 工作时其中一个鲜为人知(和没有意识到)的方面就是,如何轻松地返回到你以前的位置 —— 也就是说,在仓库中如何很容易地去撤销那怕是重大的变更。在本文中,我们将带你了解如何去重置、恢复和完全回到以前的状态,做到这些只需要几个简单而优雅的 Git 命令。 重置我们从 Git 的 先看一下图 1。在这里我们有一个在 Git 中表示一系列提交的示意图。在 Git 中一个分支简单来说就是一个命名的、指向一个特定的提交的可移动指针。在这里,我们的 master 分支是指向链中最新提交的一个指针。
图 1:有仓库、暂存区、和工作目录的本地环境 如果看一下我们的 master 分支是什么,可以看一下到目前为止我们产生的提交链。
如果我们想回滚到前一个提交会发生什么呢?很简单 —— 我们只需要移动分支指针即可。Git 提供了为我们做这个动作的
(使用一个绝对的提交 SHA1 值 或:
(在 “current” 标签之前,使用一个相对值 -2) 图 2 展示了操作的结果。在这之后,如果我们在当前分支(master)上运行一个
图 2:在
这些选项在特定情况下非常有用,比如, 恢复
另一个方法是添加一个新的提交去删除第三行,以使最终结束变成两行的版本 —— 实际效果也是取消了那个更改。使用一个
因为它添加了一个新的提交,Git 将提示如下的提交信息:
图 3(在下面)展示了 (编辑:开发网_运城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win7系统安装提示无法验证出版商的处理方法
- 我的电脑你别动Windows 10几种安全措施盘点
- windows10升级助手如何卸载windows10升级助手卸载教程
- windows-server-2008-r2 – DFSR Backlog卡在不存在的文件夹
- windows-server-2008 – Windows 2008 DHCP服务失败 – “…
- 使用forward_agent选项从Windows部署Capistrano选项:“从认
- active-directory – 提升无法访问FSMO的Active Directory副
- 教给大家win10怎么更新
- 微软 Windows 11 将改进文件资源管理器性能
- windows – 在名为的DNS条目中指定的额外数据是什么?





