git 如何让远程分支版本回退

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 如何让远程分支版本回退相关的知识,希望对你有一定的参考价值。

参考技术A 小喵收到需求要做产品A,之后提交commit A1, A2, A3并且同时同步到了远程分支origin master。生活总是辣眼睛的,开发到一定程度后因为一定的原因撤销需求A,要回退到版本到A,本地rest即可,但是如何把远程版本回退呢?

小喵在网络一顿搜索和尝试,请教同事之后有了这个解决方案

把Master(你要回退的分支) 放到Protect a branch 里面,选择可以操作的角色。
再次执行 $git push origin master --force
完成回退了,小喵开开心!!!

intellij idea用git怎么回退上个版本

gitreset[commit哈希值]但是这样做只能把本地分支回滚到该commit上,远程分支还在原来的地方。可以这样操作:在你想要回滚的commit上另外建一个新分支,然后gitcheckout[该分支],然后把原来的分支删除掉,gitbranch-d[老分支]可以删除本地的老分支,同样,远程分支还是老状态,可以gitpushorigin:[老分支],把远程的老分支删除,这样你需要回滚的commit之后的信息在本地和远程都彻底消灭了(慎重,确保你真的不要这些信息了哦)。而你需要回滚的commit之前的信息全部保存了,只不过是分支名字换了一下,你也可以把分支改名回来。这时远程的新分支还不存在,你之后又改动commit并且push之后,远程也和本地同步上了。

1.IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains

参考技术A gitreset[commit哈希值]但是这样做只能把本地分支回滚到该commit上,远程分支还在原来的地方。可以这样操作:在你想要回滚的commit上另外建一个新分支,然后gitcheckout[该分支],然后把原来的分支删除掉,gitbranch-d[老分支]可以删除本地的老分支,同样,远程分支还是老状态,可以gitpushorigin:[老分支],把远程的老分支删除,这样你需要回滚的commit之后的信息在本地和远程都彻底消灭了(慎重,确保你真的不要这些信息了哦)。而你需要回滚的commit之前的信息全部保存了,只不过是分支名字换了一下,你也可以把分支改名回来。这时远程的新分支还不存在,你之后又改动commit并且push之后,远程也和本地同步上了。

以上是关于git 如何让远程分支版本回退的主要内容,如果未能解决你的问题,请参考以下文章

git 远程仓库版本回退

git 删除分支和回退到以前某个提交版本

Git 回退版本查看切换分支和tag

git reset 版本回退操作

Git代码回滚-回退到指定版本

远程仓库版本回退