zoukankan      html  css  js  c++  java
  • 使用git命令 (git reset --hard HEAD) 回退版本信息

    Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
    HEAD 现在位于 0b3a6db 提交分享页面
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD^
    HEAD 现在位于 ba1cc89 修改
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
    Username for 'http://106.14.59.204': jiqing
    Password for 'http://jiqing@106.14.59.204': 
    来自 http://106.14.59.204/daijiawei/new_hotel
     * branch            siemens    -> FETCH_HEAD
    更新 ba1cc89..0b3a6db
    Fast-forward
     Index/Lib/Action/SiemensAction.class.php |  5 +++++
     Index/Tpl/Siemens/share.html             | 10 ++++++++++
     2 files changed, 15 insertions(+)
     create mode 100644 Index/Tpl/Siemens/share.html
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
    HEAD 现在位于 0b3a6db 提交分享页面
    
    

    版本回退,只是本地的。不会影响git库中的内容。

    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git log --pretty=oneline
    0b3a6dbf02c8d03969577cb7fe0e200cf8303c63 提交分享页面
    ba1cc8926b9ec2c4e8afa33c48adb08a197eaba2 修改
    
    

    回退到具体的版本号

    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard 0b3a6dbf02c8d03969577cb7fe0e200cf8303c63
    HEAD 现在位于 0b3a6db 提交分享页面
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
    HEAD 现在位于 0b3a6db 提交分享页面
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
    Username for 'http://106.14.59.204': jiqing
    Password for 'http://jiqing@106.14.59.204': 
    来自 http://106.14.59.204/daijiawei/new_hotel
     * branch            siemens    -> FETCH_HEAD
    Already up-to-date.
    
    

    使用~线计数

    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD
    HEAD 现在位于 0b3a6db 提交分享页面
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git reset --hard HEAD~1
    HEAD 现在位于 ba1cc89 修改
    jiqing@ubuntu:/home/wwwroot/default/siemens/new_hotel$ git pull origin siemens
    Username for 'http://106.14.59.204': jiqing
    Password for 'http://jiqing@106.14.59.204': 
    来自 http://106.14.59.204/daijiawei/new_hotel
     * branch            siemens    -> FETCH_HEAD
    更新 ba1cc89..0b3a6db
    Fast-forward
     Index/Lib/Action/SiemensAction.class.php |  5 +++++
     Index/Tpl/Siemens/share.html             | 10 ++++++++++
     2 files changed, 15 insertions(+)
     create mode 100644 Index/Tpl/Siemens/share.html
    
    
  • 相关阅读:
    51CTO资料索引 很不错
    extern和extern“c"作用详解 以及C和C++混合编程 在文章:3.深层揭密extern "C" 部分可以看到 .
    用VC++实现图像检索技术(转)
    OpenSceneGraph FAQ
    NeHe OpenGL教程 02 渲染第一个多边形
    C++经验谈(摘抄)
    利用条件编译实现工程定制版本的自动输出
    没有文件扩展".js"的脚本引擎 解决办法
    OpenGL FAQ
    NeHe OpenGL教程 01 创建OpenGL窗口
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8807319.html
Copyright © 2011-2022 走看看