跳轉到內容

Git 版本回退 恢復歷史版本 Git 回退操作

命令特點
reset該命令會強行覆蓋當前版本和要回退的版本之間的其他版本(不太建議)
revert再當前版本的基礎上新增一個版本,不影響以前的代碼

reset 的使用方法

查看版本,確定要回退的時刻

sh
git log
git log --pretty=oneline

回退操作

sh
git reset --hard (目標版本號)

在回退成功後,又想回到回退之前的狀態,則需要使用指令查看歷史提交信息

sh
git reflog

強制提交到遠程

sh
git push -f origin <branch name>

revert 的使用方法

sh
git log 查看版本號
git revert -n (版本號)

TIP

這裡可能會出現衝突,那麼需要手動修改衝突的文件

然後就正常的提交流程就可以了,會生成一個新的版本在最新,不會影響到以前的版本

提交到遠程

sh
git push origin <branch name>

最後更新於: