我正在使用Git 2.6.0 (latest)
,并且我在git工作树分支中。我的分支没有本地更改,我只想将更改从origin
拉到当前分支。但是一次拉动会返回一个分离的HEAD。谁能解释我这里发生了什么事?
$ git pull origin develop
HEAD is detached from 7a5b7d
nothing to commit, working tree clean
我也尝试做一个git reset --hard
,但没有成功。非常感谢您的帮助!
请记住,我当前的目录是git工作树。我无法销毁该分支的状态。
答案 0 :(得分:1)
做一个git log --decorate --oneline --graph --all --branches
您将看到origin/master is
(以及您自己的本地仓库HEAD的位置)
然后,您可以切换到master
,并根据需要将其重置为origin/master
,或合并origin/master
。
重点是:您可能在git pull
之前有一个分离的HEAD。