基于IDEA完成Git指定分支回退_git 回滚到某个分支
文章目录
-
- 写在文章开头
- 详解Git分支回退操作步骤
-
- 强制切换分支
- 基于命令行强制提交
- 基于提交记录验证效果
- 小结
- 参考
写在文章开头
因为某些误操作我们可能会提交好几个错误的分支,我们希望将其回滚到正确的分支并提交,此时我们可能就会考虑通过如下步骤完成回滚:
- 通过
Reset
切换到正确分支。 - 通过
push
指令将切换结果提交。
只能说理想很丰满,通过该复合操作后IDEA
会提示Push Rejected
进而导致分支回滚失败:
对此笔者查阅了网上的资料,找到一个相对简单的解决步骤完成分支回滚,希望对你有帮助。
我是 SharkChili ,Java 开发者,Java Guide 开源项目维护者。欢迎关注我的公众号:写代码的SharkChili,也欢迎您了解我的开源项目 mini-redis:https://github.com/shark-ctrl/mini-redis。
为方便与读者交流,现已创建读者群。关注上方公众号获取我的联系方式,添加时备注加群即可加入。
详解Git分支回退操作步骤
强制切换分支
这里笔者以自己近期调试的Nacos
源码为例,可以看到笔者提交了两段错误注释模拟提交错误分支:
对应的模拟代码也很简单,即通过注释注明这是哪个错误的分支段:
/** * 错误代码2-分支提交 */@SpringBootApplication@ComponentScan(basePackages = \"com.alibaba.nacos\", excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = { NacosTypeExcludeFilter.class}