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

版权声明:本文为jiqing9006原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jiqing9006/p/8807319.html