Git 无痕回滚代码

项目开发过程中会遇到错误提交代码或者错误部署,想要回滚代码至较旧版本的情况。可以通过以下步骤回滚代码。

  1. 代码有版本aaazzzaaa较早,zzz较晚;

  2. 拉取远程代码保持在最新zzz版本并保持工作区干净;

  3. 代码回滚到aaa版本:

git reset --hard aaa
  1. 强制推送当前本地仓库(即工作区的代码)到远程仓库:
git push -f origin ndevelop

其中-f是强制 force。origin是远程仓库,这个名称不变。ndevelop为本地仓库的ndevelop分支,如果要回滚的是develop分支则写git push -f origin develop

将代码回滚到aaa版本后,aaazzz之间的提交记录(比如 bbbsss)会丢失,回滚前记得做好备份。

你可能感兴趣的:(Git 无痕回滚代码)