`

Git 版本回退(五)

阅读更多

1 相关命令

 

     2 版本回退方式

     版本回退 可以使用reset命令 ,通过移动HEAD指针 移动到我们历史版本。

      两种方式:

     git reset --hard  指定版本  HEAD ^ commitId表示回退指定版本

     

注:
方式1 HEAD~:HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。这个需要根据自己记性来回朔之前版本。
方式2 commitId: 先找到每次提交的commitId来做参考进行回朔,这个时候只能用reflog来查看。

    

 

     例如: 我们需要把项目从append GPL这次提交 回退到 add distributed这次提交

     Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL

 

git-head

改为指向add distributed

git-head-move

然后顺便把工作区的文件更新了。

    版本回退方式如下:  

方式1:
git reset --hard HEAD~1

方式2:
 git reflog
ea34578 HEAD@{0}: reset: moving to HEAD^
3628164 HEAD@{1}: commit: append GPL
ea34578 HEAD@{2}: commit: add distributed
cb926e7 HEAD@{3}: commit (initial): wrote a readme file

git reset --hard 3628164

 

 

 

相关博客:

1).Git 版本控制工具介绍(一)

  2).Git 工作流程介绍(二)

  3).Github的使用(三)

  4).Git 常用命令(四)

  5).Git 版本回退(五)

  6).Git版本冲突解决(六)

  7).git 分支管理(七)

  8).git文件存储原理解析(八)

 

 

 

  • 大小: 13.8 KB
  • 大小: 13.9 KB
  • 大小: 14.2 KB
分享到:
评论

相关推荐

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

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

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

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

    版本回退.rar

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

    git - 回退操作.pdf

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

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

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

    git版本控制学习

    #### 五、版本回退 1. **查看提交历史**: - 使用`git log`命令可以查看提交历史,包括每次提交的版本号(commit id)、作者、提交时间等信息。 - 可以使用`git log --pretty=oneline`简化输出,使信息更加简洁易读...

    git版本分支管理

    Git版本控制系统提供了多种功能强大的版本控制工具,包括分支管理、提交历史记录、差异比较、版本回退等等。在使用Git管理项目时,通常会有多个分支,这些分支可以是不同的开发环境、测试环境、生产环境等等。因此,...

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

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

    Wasabi1234#Java-Interview-Tutorial#Git版本回退方法论(可能解决你101%遇到的Git版本问

    分析假如你的远程master分支情况是这样的:A、B分别代表两个人A1、A2、B1代表各自的提交所有人的本地分支都已经更新到最新版本,和远程分支一致这时发现A2

    Git 版本控制管理器 操作文档 git api

    随着时间的推移,你可能需要回退到之前的版本。`git log`命令可以显示所有提交的详细日志,包括作者和日期。如果想要简洁的日志信息,可以使用`git log --pretty=oneline`。要切换到特定版本,你需要知道对应的...

    git版本控制器

    1. **版本控制**:Git的核心概念是版本控制,它记录了每次代码更改的历史,可以随时回退到之前的任何版本。通过分支和合并,团队成员可以并行开发,避免冲突,提高工作效率。 2. **分布式特性**:与集中式版本控制...

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

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

    git版本控制使用说明..

    如果需要撤销或恢复修改,`git reset` 命令是关键,其不同选项如 `--mixed`, `--soft`, 和 `--hard` 提供不同程度的回退能力。`--mixed` 是默认选项,只影响索引,`--soft` 不改变工作区,而 `--hard` 则会丢弃所有...

    在TwinCAT3中使用Git进行版本管理-整理版 1

    使用 Git 进行版本管理在 TwinCAT3 中 在 TwinCAT3 中使用 Git 进行版本管理,主要包括以下几个部分...在 TwinCAT3 中使用 Git 进行版本管理,可以对代码进行版本控制,回退到之前的版本,连接远程 GitHub 上传代码。

    Git windows版本64

    1. 版本控制:Git允许用户记录项目文件的历史变更,可以随时回退到之前的任何版本。 2. 分支管理:Git的分支系统非常强大,开发人员可以轻松创建并切换分支,进行平行开发。 3. 合并与冲突解决:当多人协作时,Git...

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

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

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

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

    版本控制工具git

    - **回退到指定提交**:`git reset --hard <commit_id>`。 - **撤销最近的提交**:`git reset --hard HEAD~1`。 **6. 分支管理** - **合并分支策略**:使用`--no-ff`保留合并记录,或`--ff-only`确保安全合并。 - *...

    Git版本管理基本操作.docx

    ### Git版本管理基本操作知识点详解 ...以上内容概述了Git的基本操作方法,包括安装、创建版本库、文件管理以及版本回退等功能。这些操作是使用Git进行版本控制的基础,熟练掌握它们能够有效提升软件开发的效率和质量。

Global site tag (gtag.js) - Google Analytics