使用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

posted @ 2018-04-12 13:45  TBHacker  阅读(59388)  评论(0编辑  收藏  举报