我在使用Git时遇到了以下问题:
- 我在GitHub上fork了一个仓库
- 我使用GitHub客户端将仓库克隆到本地
- 其他开发人员在主分支(master)上提交了代码
- 我在本地的Git仓库里进行了提交(导致不同步,因为这个提交是一个未同步的提交)
当我使用命令行解决这个问题时:
git pull -> merge detected
git mergetool -> resolve conflicts
git commit -m "Reolved conflicts"
git push -> All changes were uploaded to GitHub
一切顺利进行。然而当我使用GitHub客户端时,以下情况发生:
- 按下同步以解决冲突。
- GitHub说有一个待处理的合并。
- 立即我的本地repo处于分离的HEAD状态
请问,有人能解释为什么GitHub客户端会让我的repo处于分离的head状态吗?