git reset如何回滚代码

来源:互联网 发布:淘宝短信营销话术 编辑:程序博客网 时间:2024/06/01 08:06


回滚代码的时候,如果需要备份代码。 详细如下

1. 备份分支代码远程仓库:可以使用图形化界面checkout一个新的分支本地:git checkout -b bak_branch2. 本地拉去远程要回滚的代码分支git clone -b local_branch <remote_rep>若只回滚本地代码,此步骤可忽略3. 从远程或者本地查看commit号用图形化查看更方便命令:git log -10-10表示要查看的最后commit数4. 回滚代码git reset --hard 720dee48e495dc9b0e9275f394892399222b8c7c5. 更新远程仓库代码git push origin local_branch:tmp_remote_branch推送到远程一个临时分支若只回滚本地代码,忽略此步骤6. 合并需回滚代码的分支然后将代码合并到需要回滚的远程分支中去即可。若只回滚本地代码,忽略此步骤

如果不需要备份。 可以看下最简洁的做法

1. git log -10或者git log --oneline-10表示要查看的最后commit数2. 回滚代码git reset --hard 720dee48e495dc9b0e9275f394892399222b8c7c或者git reset --hard 720dee43. 更新远程仓库代码注意,此时在develop分支上(必须保证develop分支为非保护分支,这样才可以push -f成功)git push -f origin develop:develop