我很困惑为什么我不能将我的更改推送到存储库的远程分支中我有这个当前设置和分支使用git branch -a
:
*(HEAD detached from 008fds4)
develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
每次我试图通过git push origin develop
推送我的提交时,终端显示develop does not appear to be a git repository
。请告诉我我的分支目前的情况,如何将指针或头部移动到我的开发/当前分支
这是因为您处于分离状态.
我想你对你的仓库做了一些修改,所以我建议你这样做:
git stash save
git checkout develop
git stash pop
git add --all
git commit -m "My commit message."
git push
请告诉我它是否也适用于你。
PS:git stash save/pop
防止您丢失在分离状态下所做的更改。