You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误合并Develop分支至gen-1000后无法提交及合并Release_1的问题

解决步骤

1. 修复提交信息(解决远程钩子拒绝问题)

远程拒绝推送是因为那两个合并提交的信息里没包含Jira issue编号,得修改提交信息:

  • 先看提交历史确认目标提交哈希:git log --oneline
  • 用交互式rebase修改最近两次提交:git rebase -i HEAD~2
  • 在弹出的编辑器里,把那两个合并提交的pick改成reword,保存退出
  • 依次修改每个提交的信息,加上符合要求的Jira issue编号(比如PROJ-XXX: Merge Release_1 into gen-1000)

2. 撤销误合并的Develop分支

要回到合并Develop之前的状态,丢弃这次误操作:

  • 找到合并Develop前的那个提交哈希(比如5bcb5f2f640的父提交)
  • 硬重置到该提交:git reset --hard [目标提交哈希]
  • 注意:这个操作会清空当前分支上合并Develop后的所有本地修改,执行前确认没有未保存的重要内容

3. 正确处理Release_1的合并冲突

回到正轨后,重新合并Release_1并处理pom.xml冲突:

  • 拉取最新的Release_1分支:git fetch origin Release_1
  • 合并到gen-1000:git merge origin/Release_1
  • 出现pom.xml冲突时,直接编辑文件,保留你修改后的内容,删除冲突标记(<<<<<<<、=======、>>>>>>>)
  • 标记冲突已解决:git add pom.xml
  • 完成合并提交,提交信息里记得加Jira issue编号

4. 推送分支到远程

所有问题处理完后,推送分支:git push origin gen-1000

内容的提问来源于stack exchange,提问作者Abe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:30:59