IntelliJ IDEA 2022中修正branch1分支创建源错误操作指引
修正基于错误分支创建的branch1操作指引
核心目标
让原本基于master创建的branch1,达到和直接从origin/develop创建分支完全一致的效果,保留branch1分支名称,不破坏现有提交。
操作步骤(当前需处于branch1分支)
- 先确认本地branch1的所有修改都已提交(IntelliJ顶部Git状态栏无未提交的红/绿色文件,若有未提交内容先执行Commit)
- 在IntelliJ右下角分支列表中找到
origin/develop,右键选择Rebase "branch1" onto "origin/develop" - 若出现代码冲突,按IntelliJ提示解决冲突后,点击「Continue Rebase」完成操作
- 由于远程仓库的branch1仍是基于master的旧版本,需执行强制推送:打开「Git -> Push」,勾选弹窗中的「Force push」选项后推送(仅当团队无人拉取过该远程branch1时执行,若已有成员拉取需先沟通)
其他选项为什么不能选
Checkout:仅切换到origin/develop分支,无法修正branch1的基线问题Checkout and Rebase onto "branch1":将origin/develop的提交变基到branch1上,完全搞反了操作方向,会打乱分支结构Merge "origin/develop" into "branch1":合并会生成新的合并提交,branch1的历史中仍会保留从master分叉的痕迹,达不到“如同从origin/develop创建”的干净历史效果Pull into "branch1" using Rebase/Merge:Pull是拉取远程branch1的更新,和当前调整分支基线的需求无关
内容的提问来源于stack exchange,提问作者jsrc..programmer
相关产品推荐
相关产品推荐

