如何注册公司公众号,江东外贸seo网站建设,网站为什么百度搜不到了,wordpress 腾讯cos由于之前自己推代码的时候操作失误#xff0c;才push代码的时候没有push到dev分支#xff0c;而是push到了本地master同名分支的线上master分支#xff0c;覆盖掉了线上在用的代码。在搜索解决办法的时候#xff0c;发现网上给的信息大多不够全#xff0c;且很多无用。所以…由于之前自己推代码的时候操作失误才push代码的时候没有push到dev分支而是push到了本地master同名分支的线上master分支覆盖掉了线上在用的代码。在搜索解决办法的时候发现网上给的信息大多不够全且很多无用。所以在回滚成功之后写一下关于回滚的文章。1.如果没有push上去可以用git reset 本地回滚到之前的代码。git log查看版本号然后在用git reset 版本号回滚。2.如果push上去了已经覆盖了线上的代码就需要先用git revert 版本号 或者 HEAD(回到上一个push的版本)将线上的代码回滚用git push -u origin mastermaster(可以不写默认与分支相同) -f 强制提交。如果没有-f gitlab会拒绝你的操作。3.git revert 和 git reset 的区别(1)git reset命令1.git reset –mixed 版本号暂存区(add/index区)和提交区(commit区)会回退到某个版本但代码不改变。2.git reset –soft 版本号提交区(commit区)会回退到某个版本暂存区(add/index区)不会回退代码不改变。3.git reset –hard 版本号暂存区(add/index区)和提交区(commit区)会回退到某个版本代码会改变。(推荐)(2)git revert命令git revert 版本号远程master和本地master都会回退到某个版本。暂存区(add/index区)和提交区(commit区)会回退到某个版本代码会改变。原文https://www.cnblogs.com/kakawith/p/9550208.html