赞
踩
Android Studio 多次commit并且push了代码,如何回退(我的这种方法不可恢复,最好提前备份代码),经研究发现可以这样处理。
1.先看下最初提交的代码。
2.咱们来提交两次代码。
3.假如此时线上版本出问题了,咱们需要回退到增加强制覆盖命令这一版本怎么办?
右击要回退的版本提交记录,选择Reset Current Branch to Here,
选择Hard,然后弹出框点击Reset,即可回滚到某次提交(本地的提交)。
现在本地已经完成,后面几次提交记录也被删除,看不到了。
4.回退完毕后我们此时是无法提交的只能通过强制覆盖提交git命令:(这一步在第一次回退不会出现,但是如果你把回退的文件又提交到远程后再次回退到同一版本的时候就会出现此步骤)
5.开始跟远程代码同步,使用强制覆盖git命令覆盖远程仓库代码即可,打开as底部的terminal输入git 命令即可:
git push -f origin master(途中我要覆盖的分支名字叫main,所以图中命令不是master)
我们看看远程提交记录是不是跟本地提交记录同步了?
如对此有疑问,请联系qq1164688204。
推荐Android开源项目
项目功能介绍:RxJava2和Retrofit2项目,添加自动管理token功能,添加RxJava2生命周期管理,使用App架构设计是MVP模式和MVVM模式,同时使用组件化,部分代码使用Kotlin,此项目持续维护中。
项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。