项目开发过程中会遇到错误提交代码或者错误部署,想要回滚代码至较旧版本的情况。可以通过以下步骤回滚代码。
-
代码有版本
aaa
和zzz
,aaa
较早,zzz
较晚; -
拉取远程代码保持在最新
zzz
版本并保持工作区干净; -
代码回滚到
aaa
版本:
git reset --hard aaa
- 强制推送当前本地仓库(即工作区的代码)到远程仓库:
git push -f origin ndevelop
其中-f
是强制 force。origin
是远程仓库,这个名称不变。ndevelop
为本地仓库的ndevelop
分支,如果要回滚的是develop
分支则写git push -f origin develop
。
将代码回滚到aaa
版本后,aaa
到zzz
之间的提交记录(比如 bbb
、sss
)会丢失,回滚前记得做好备份。
网友评论