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
    
    
  • 相关阅读:
    Linux学习集
    sql命令学习集
    Linux中记录终端(Terminal)输出到文本文件
    利用HttpClient以post形式上传文件
    12个.net 开发者值得去读的国外Blog
    如何使用 Visual C# .NET 处理 Excel 事件
    关于我的Blog的声明
    一个项目经理的一些个人体会
    将DataGrid数据写入Excel文件。
    微软的秘密:微软公司软件开发模式简介
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/8807319.html
Copyright © 2011-2022 走看看