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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM