用sourcetree拉取代码,报错如下:
error: cannot lock ref 'refs/remotes/origin/my_branch': unable to resolve reference 'refs/remotes/origin/my_branch': reference broken
再git 命令行里执行git fetch,也是报同样的错误。
解决办法:
项目目录下.git/refs/remotes/origin下找到以报错分支命名的文件(这里就是my_branch),删掉之
再执行命令git fetch,成功执行
再用sourcetree拉取代码,成功执行,问题解决。
对于这个错误,关键是要去路径下删掉那个以报错分支命名的文件。