场景
本身代码在
git
上, 公司要求再放到svn
上, 复制了代码, 导致git
找不到master
,git push
的时候出现以下错误
// 错误代码
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use
git push origin HEAD:<name-of-remote-branch>
在 Xcode
上错误如图:
![](https://img.haomeiwen.com/i2099168/a0cc0e09c8079391.png)
解决办法
-
git status
查看所有变化的文件, 把有改动的先删除 ps: 这个是从别的网站粘贴的, 个人觉得单纯删除不保险, 注意, 注意, 注意, 这里最好是将自己的项目copy
一份到本地其他地方作为备份 -
git checkout master
回到主分支 ps:这里说白了就是回退到master
主分支上这次修改的内容会消失 -
git pull
保证一下本地是最新代码 - 然后将备份的内容
paste
就好了
网友评论