`

git 回退

    博客分类:
  • git
 
阅读更多

将分支回退到之前的某个状态
1.git reflog 会列出之前时刻的head 如:
281b58b HEAD@{0}: commit: rm readme
416845b HEAD@{1}: pull --progress --no-stat -v --progress origin master: Merge made by the 'recursive' strategy.
41ab005 HEAD@{2}: commit: exercise page service
....
选择要回退的head,执行命令git reset --hard HEAD@{2},回到41ab005时的状态

git reset --hard HEAD 回退至最后一次commit之后的状态
注:使用git reset --hard 命令,所有的修改都会返回到指定点的状态,属于危险的操作

使用git reset --soft 比较安全
git reset --soft HEAD~ 回退到上一次commit 之前的状态,所有修改保留,状态为未提交
git reset --soft HEAD@{2},回到41ab005时的状态,但41ab005之后的修改保留,状态为未提交

0
1
分享到:
评论

相关推荐

    Git回退代码到某次commit的实现方法

    本文将详细讲解如何使用Git回退代码到某次commit,以解决类似误提交的问题。 首先,我们需要了解`git log`命令。当你发现代码状态不正确,想要回退到某个历史版本时,可以运行`git log`来查看提交历史。这个命令会...

    git回退及撤销操作md,学习代码

    了解并熟练掌握这些Git回退和撤销操作对于高效开发至关重要。记住,每个操作都可能影响到版本历史,因此在执行时需小心谨慎。通过实践和熟悉这些命令,你可以更好地管理你的代码库,确保团队的协同工作顺畅无阻。

    0604-极智开发-解读git回退到指定的版本

    0604_极智开发_解读git回退到指定的版本

    git - 回退操作.pdf

    ### Git回退操作详解 #### 一、Git简介与应用场景 Git是一款分布式版本控制系统,用于追踪文件的变化历史,使得开发者可以方便地管理源代码。它不仅适用于个人项目,还广泛应用于团队协作开发场景中。 #### 二、...

    linux下搭建git服务器步骤

    ### Linux下搭建Git服务器步骤详解 #### 环境配置 - **服务器**: CentOS 6.6 + Git (version 1.7.1) - **客户端**: Windows 10 + Git (version 2.8.4.windows.1) #### 第一步: 安装Git 在服务器端与客户端上分别...

    Git版本回退方法论(可能解决你101%遇到的Git版本问题)

    1 本地版本回退 你在本地做了错误的 commit 先找到要回退的版本的commit id: git reflog 接着回退版本: git reset --hard cac0 cac0就是你要回退的版本的commit id的前面几位 远程分支版本回退 回滚自己的远程...

    版本回退.rar

    本文档"版本回退.rar"专门探讨了如何在使用Git进行版本回退,这对于理解和解决开发过程中的问题至关重要。 首先,Git的版本回退基于其强大的历史记录功能。每次提交都会保存一个快照,并与前一个快照形成差异,这些...

    git使用补充1

    在Git的使用过程中,有时候我们需要撤销或回退代码到某个特定版本。本篇文章将详细解释如何使用 `git revert` 和 `git reset` 这两个命令来实现这一目标,以及讨论其他高级操作,如手动合并、rebase和使用图形化工具...

    详解IDEA git分支回退指定的历史版本

    在Git版本控制中,有时我们需要将代码回退到某个历史版本,特别是在IDEA(IntelliJ IDEA)这样的集成开发环境中,这一操作变得尤为重要。本文详细介绍了两种在IDEA中回退Git分支到指定历史版本的方法。 1. **Revert...

    Git&SVN学习1

    - 已推送的提交可以使用 `git revert` 创建一个反向提交来撤销更改,或使用 `git reset --hard` 回退到特定提交,但需谨慎,因为它会丢失未推送的更改。 9. **SVN 操作**: - `Relocate` 用于更新 SVN 仓库 URL。...

    如何使用Git优雅的回滚实现

    例如,先回滚到某个提交,解决冲突,然后继续回滚到更早的提交。推荐按顺序回滚,以减少冲突处理的复杂度。 2. **部分回滚**:在某些情况下,可能需要回滚一部分提交,但保留其他部分。例如,一个bugfix与feature...

    0618-极智开发-解读git的回退操作

    0618_极智开发_解读git的回退操作

    git版本回退_动力节点Java学院整理

    Git版本回退指的是在使用Git作为版本控制系统时,将代码库回退到之前的一个或多个版本。在这个过程中,可以将错误的更改撤销,并将项目恢复到期望的状态。Git的版本回退速度之所以快,是因为Git内部有一个HEAD指针,...

    IDEA通过git回滚到某个提交节点或某个版本的操作方法

    IDEA 通过 Git 回滚到某个提交节点或某个版本的操作方法 IDEA 是一款功能强大且流行的集成开发环境,而 Git 是一个开源的分布式版本控制系统。通过 Git,开发人员可以更好地管理项目代码的版本历史记录。本文将详细...

    git使用基本语言

    本文将深入探讨Git的基本使用方法,包括创建版本库、添加文件、提交更改、回退版本以及与远程仓库的交互。 首先,创建一个新的Git版本库非常简单。在终端中,你可以通过`mkdir`创建一个新目录,如`learngit`,然后...

    Git-1.9.0 git

    开发者需要掌握基本的Git命令和工作流程,例如,了解如何创建和切换分支(`git checkout -b`),如何解决合并冲突(`git diff`、`git merge --abort`或`git mergetool`),以及如何回退到之前的版本(`git reset`或`...

    git 教材 progit

    6. **撤销操作**:Git提供了一些强大的撤销操作,如`git reset`和`git revert`,可以在不影响历史记录的情况下回退到之前的版本。 7. **标签管理**:`git tag`命令用于标记特定的提交,通常用于发布版本或者重要...

    学习git和gitbash使用的一些详细操作

    - 版本回退:`git reset --hard <commit-id>`命令用来回退到指定的提交状态。`git log`可以查看提交的历史记录,而`git reflog`能够查看分支的移动记录。 - 删除文件:`git rm <file>`命令用于删除工作区中的文件,...

    Git三个区域解剖 + 版本回退【Git和GitHub教程2】

    Git三个区域解剖_+_版本回退【Git和GitHub教程2】

Global site tag (gtag.js) - Google Analytics