欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git 版本回退(五)

程序员文章站 2022-06-12 14:15:50
...

1 相关命令

Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 

Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 

 

     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 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 

改为指向add distributed

Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 

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

    版本回退方式如下:  

方式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文件存储原理解析(八)

 

 

 

  • Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 13.8 KB
  • Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 13.9 KB
  • Git 版本回退(五)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 14.2 KB