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

处于detached HEAD状态时,如何创建分支并同步main与feature1?

解决main分支同步detached HEAD提交的问题

核心操作步骤

  • 确保当前处于main分支(若不在则执行):
    git checkout main
    
  • 将feature1分支的所有提交合并到main分支:
    git merge feature1
    
    • 若合并时出现冲突,手动修改冲突文件中的代码矛盾,完成后执行:
      git add .
      git commit
      
    • 无冲突情况下,合并会自动完成,此时main与feature1分支将保持完全一致的最新状态。

问题原因说明

你在detached HEAD状态下的所有提交,并未关联到main分支——创建feature1分支时,相当于把这些游离的提交“挂靠”到了feature1上,而main分支仍停留在切换前的旧提交节点,因此切回main后看不到近期工作。通过合并操作,即可将feature1上的新提交同步到main分支。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 03:45:53