我这边团队有一个 GitHub 开源仓库,一年来无法正常使用 git pull 或者 git pull origin master 拉取代码。经过深入调查,发现了这件事情:
```
# git remote ls
...
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa refs/heads/master
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb refs/master
```
其中 a 是真正的 master 分支,而 b 是一年前的某个状态,似乎是某个人 push 上去的。
我尝试去解决的时候,发现我用 git push -f origin :refs/master 的时候被拒绝。
```
# git push origin --delete -f refs/master
! [remote rejected] refs/master (cannot lock ref 'refs/master': reference already exists)
```
这个有什么好的办法解决吗? |
|