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

Git出现detached HEAD状态,如何将当前提交设置为对应分支的HEAD

解决步骤
  • 首先处理未暂存的无关改动:
    如需保留改动,执行命令临时存储,后续可通过git stash pop恢复:
    git stash
    如无需保留改动,执行命令直接丢弃:
    git restore .
  • 将本地master分支强制指向当前已经修复完tar包问题的最新提交:
    git checkout -B master dc82def
  • 验证状态是否正常,执行:
    git status
    正常返回会显示你已处于master分支,无未处理改动。
  • 推送前可执行git log --oneline master查看提交历史,确认已经不存在包含大tar包的提交,历史符合预期后按需推送到远程仓库:
    推送至origin仓库master分支:
    git push --force-with-lease origin master
    推送至另一个远程仓库(示例远程名为remote-github)的main分支:
    git push --force-with-lease remote-github main

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 20:06:03