解决 You are not currently on a branch

4 min read
  • git status 查看所有变化的文件, 把有改动的先删除 ps: 这个是从别的网站粘贴的, 个人觉得单纯删除不保险, 注意, 注意, 注意, 这里最好是将自己的项目 copy 一份到本地其他地方作为备份

  • git checkout master 回到主分支 **ps:**这里说白了就是回退到 master 主分支上这次修改的内容会消失

  • git pull 保证一下本地是最新代码

  • 然后将备份的内容 paste 就好了

将分支内容覆盖到master分上

git push origin HEAD:master --force

也可以创建一个临时分支再合并到主的分支上

git branch temp-branch
git checkout master
git merge temp-branch
git push origin master