fangchaolong
文章57
标签24
分类10
git 版本回退

git 版本回退

git 代码回滚操作

1.git revert “log日志提交的版本好”
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销
作为一次最新的提交

avatar

2,git reset –hard “log日志提交的版本好”
git push -f -u origin 當前分支
先回退到指定的版本,在强制提交,在git log 日志,就是回退到你想要回退的提交日志中,不會有新的提交日志

回退到某个版本(最后的一串字符是 版本变更编号,通常这个编号可以在 git 后台看到,也可以通过 $ git log -300 显示最近300次提交记录)
git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96

强制提交到master分支(具体哪个分支请酌情修改)
git push -f -u origin master

3,或者更简单的做法(恢复上一个版本)是:

git reset –hard HEAD~1
git add .
git commit ‘roll-back’
git push -f origin master

回退版本之后本地代码未更新,可以尝试切到别的分支,删除本地分支,然后git checkout origin ‘分支名’

无以生计,卖文苟延

微信
支付宝