git版本回退or回滾實現(xiàn)方式
更新時間:2025年12月03日 08:42:03 作者:霸氣小男
文章介紹了Git中兩個版本回退的方法:`git reset`和`git revert`,`git reset`用于修改HEAD的位置,將代碼回退到指定的版本,并且會丟失之后的更改,`git revert`用于撤銷某個版本的更改,但不會丟失之后的更改,會生成一個新的提交
版本回退
- 原理:git reset作用是修改HEAD的位置,即將HEAD指向的位置改變?yōu)橹按嬖诘哪硞€版本
- 適用場景:如果想恢復到之前某個提交的版本,且那個版本之后提交的版本我們都不要了,就可以用這種方法。
第一步
git log 查看歷史提交版本
git log

第二步
git reset --hard 版本號 命令將版本回退
git reset --hard 版本號

第三步
git push -f 提交更改
git push -f
版本回滾
- 原理:git revert是用于“回滾”某一個版本,以達到撤銷該版本的修改的目的。revert 后生成了一個新的版本
- 適用場景:如果我們想撤銷之前的某一版本,但是又想保留該版本后面的版本,就可以用這種方法。
第一步
git log 查看歷史提交版本
git log
第二步
使用“git revert -n 版本號”回滾,并使用“git commit -m 版本名”提交
(1)回滾,使用“git revert -n 版本號”命令
git revert -n 版本號
(2)注意:這里可能會出現(xiàn)沖突,需要手動修改沖突。而且要git add 文件并且添加commit
git add . git commit -m "XXXX"
第三步
git push 提交代碼
git push
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
值得推薦的Idea十幾大優(yōu)秀插件(小結(jié))
這篇文章主要介紹了值得推薦的Idea十幾大優(yōu)秀插件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-04-04
設(shè)計高可用和高負載的網(wǎng)站系統(tǒng)的幾個注意事項
隨著網(wǎng)站的運營,用戶訪問量和數(shù)據(jù)存儲量會隨著時間發(fā)生幾何級變化,很快整個系統(tǒng)不堪重負,頻繁出現(xiàn)問題。2011-06-06
使用HTTP_X_FORWARDED_FOR獲取客戶端IP的嚴重后果
我的建議是不要再使用上面的方法去獲取客戶端IP.即是不要再理會代理情況.2009-11-11

