其他于Git命令相关的文章
- [Git 解决 (master|MERGING)](https://www.yuque.com/go/doc/95822394?#《Git 解决 (master| MERGING)》)
- Git分支合并(dev合并到master)
当我们已经把代码push到远程仓库后,突然发现了bug,这时候我们就需要代码回滚了
执行git log命令
Lete@Lete MINGW64 /d/Lete/GitHub/Hexo-Blog (blog)
$ git log
commit 2f05bec11245b8b9b2355efc2abdfa9a8396db29 (HEAD -> blog, origin/blog)
Author: lete114 <[email protected]p>
Date: Thu Feb 4 21:13:33 2021 +0800
更新主题,修复部署时间长的bug
commit a4ba2439ce6bdb7f6190b84579a88519ed555694
Author: lete114 <[email protected]p>
Date: Thu Feb 4 20:23:35 2021 +0800
主题更新其中commit 2f05bec11245b8b9b2355efc2abdfa9a8396db29 (HEAD -> blog, origin/blog)是当前提交的最新代码
往下commit a4ba2439ce6bdb7f6190b84579a88519ed555694就是之前或更早前提交的代码
选取其中commit后面的版本号a4ba2439ce6bdb7f6190b84579a88519ed555694执行如下命令即可回滚到主题更新这个版本了
git reset --soft a4ba2439ce6bdb7f6190b84579a88519ed555694这时由于本地的代码已回滚,已经和远程仓库代码版本不一致了,就得强制push才能推送(这个操作就完成了远程仓库代码的回滚了)
git push origin master --force