git push
$ git push
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use
git status
$ git status
HEAD detached from da74766
nothing to commit, working tree clean
branch
$ git branch -a
* (HEAD detached from da74766)
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/hotfix
只好这样了
$ git push origin HEAD:develop
实在不行只有先备份代码重新 clone一份了
本文记录了一次使用Git过程中遇到的问题,即在非分支状态下尝试推送更改到远程仓库时出现的错误提示,以及解决该问题的具体步骤。首先,通过`git status`命令检查当前工作目录的状态,确认没有未提交的更改。然后,使用`git branch -a`命令列出所有本地和远程分支,发现当前处于未附加到任何分支的HEAD状态。最后,通过`git push origin HEAD:develop`命令将当前的HEAD状态推送到远程develop分支。

被折叠的 条评论
为什么被折叠?



