最近,我在两个不同的复制服务器上更改了我的原始遥控器。
现在我在服务器上遇到这种情况,一切正常:
$git branch -a
* master
remotes/origin/master
在另一台服务器上我有这个
$git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
没什么严重的,因为一切都应该工作,但为了清洁起见,我希望有同样的情况。
所以我尝试:
git branch -d -r origin/HEAD
答案是:
Deleted remote branch origin/HEAD (was 542d392).
但后来我有:
$git branch -a
* master
remotes/origin/HEAD -> origin/master
我也尝试修剪:
$git pull -p origin master
但还是一样……还没有机会像其他 srvr 那样把它清理干净。
有什么提示吗?
非常感谢
EDIT
回答评论“git update-ref -d refs/remotes/origin/HEAD 后发生了什么”
koala@server:~/www$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
koala@server:~/www$ git update-ref -d refs/remotes/origin/HEAD
koala@server:~/www$ git branch -a
* master
remotes/origin/HEAD -> origin/master
koala@server:~/www$ git branch -r
origin/HEAD -> origin/master