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>