zoukankan      html  css  js  c++  java
  • git之版本库—版本回退

    版本回退
    	操作的是仓库,从仓库中到处内容到工作区
    	背景:
    		Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL:
    		所以你让HEAD指向哪个版本号,你就把当前版本定位在哪。
    		HEAD指向的版本就是当前版本
    	什么是版本回退
    		回退到上一个版本,版本都是放在仓库中,说白了就是从仓库中导出内容
    	查看提交历史
    		为什么查看提交历史
    		确定要回退到哪个版本,每次commit到本地仓库,都会生成一个唯一commitId,一次提交就是一个版本,一个commitid就是一个版本
    		git log (推荐)查看提交历史
    		git log --pretty=oneline --abbrev-commit   查看提交历史,列表形式展示
    		git reflog 查看命令历史,以便确定要回到未来的哪个版本
    
    	怎么回退版本:
    		git reset --hard commit_id  回退到指定提交,所以回退版本就是回退到指定提交
    		git reset --hard 3628164   恢复到指定的版本,commitid不用写全,只要能确定唯一就好
    		git reset --hard HEAD^ 回退到上个版本
    
    	查看工作区、仓库的内容是否相同
    		git diff HEAD -- readme.txt  查看工作区readme.txt和版本库里面最新版本的readme.txt的区别
    
    	HEAD表示当前版本,
    	HEAD^上一个版本
    	HEAD^^上上一个版本就是
    
    	版本库中删除文件
    		git rm test.txt  git删除文件
    

      

  • 相关阅读:
    安装Apache提示APR not found的解决办法
    使用jQuery和CSS3实现一个数字时钟
    nodejs iconfont处理
    ios html5 长按复制文本
    Weex 开发入门
    Nginx比SRS做得好的地方
    NodeJs mysql 开启事务
    NodeJs使用Mysql模块实现事务处理
    centos7之系统优化方案
    CentOS 7 网络优化(升级内核、开启 BBR)
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10422817.html
Copyright © 2011-2022 走看看