1 问题引入
目前项目有两个分支:pa1和pa2。pa1分支没有更新到云端,需要更新;pa2分支出现问题。
目标:删除pa2分支,将pa1 push到云端。
2 解决
-
切换到pa1分支,
git checkout pa1
-
提交本地pa2修改的代码,出现如下报错:
1
2
3$ git add .
$ git commit
fatal: could not parse HEAD -
强制切换pa1分支:
1
$ git checkout -f pa1
-
将pa1分支push到云端,出现报错:
-
执行下面的操作再进行push操作,成功执行
1
rm .git/refs/heads/pa2