idea里git向远程仓库push错代码了-怎么回滚

52次阅读

共计 480 个字符,预计需要花费 2 分钟才能阅读完成。


如图中: 红色 1 处 是我提交错的分支, 而且 push 到 remote 仓库了(这个分支可是上线之后才能合并过去的分支, 我记错了以为我的代码已经上线, 结果合过去了, 现在发现了, 后悔~);
红色 2 处 就是我要回滚过去的原来的 master 的代码

step1: 拷贝目标 revision number

Copy Revision Number复制要回滚过去的 revision number; 如图:

step2: 调出 Reset Head 弹窗;

项目名上 -> 右击 ->git->Repository->Reset HEAD…
如图:


出来弹框: “Reset Head”:

step3: Hard 方式 Reset Head, 用拷贝的目标 revision number

(1).Reset Type 选 “Hard”;
(2). To Commit 粘贴进去刚才复制的 revision number;
(3). 选择 Reset

step4: git push -f 强制提交

此时, 代码回到老的版本, 不能提交, 会冲突; ~ 但是~
可以强制提交过去: git push -f

step5: 完事! 检查确认

检查: 已经是之前的分支版本了:

step6: 拿毛巾擦汗, 然后去接一杯水喝~
正文完
 0