当我尝试推送具有斜杠xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10), xlim=c(0,10))
的分支(例如git flow中常用的分支)时,我收到以下错误:
/
仅当分支包含斜杠时才会发生这种情况。查看错误(env)➜ api git:(release/0.15) git push --set-upstream origin release/0.15
Total 0 (delta 0), reused 0 (delta 0)
remote: error: Cannot update the ref 'refs/heads/release/0.15': unable to create directory for logs/refs/heads/release/0.15: No such file or directory
! [remote rejected] release/0.15 -> release/0.15 (failed to update ref)
应该是logs/refs/heads/release/0.15
对吗?或者是其他事情发生在这里?
使用:
.git/logs/refs/heads/release/0.15
我在stackoverflow git push failing for certain branch names上发现了类似的问题但是,服务器远程是BitBucket,我无法控制它,所以它对我没有帮助,也没有回答我的问题:)
我尝试过:
更改了git version 2.9.2
/usr/local/bin/git
Mac
BitBucket Remote
相同的错误。本地检查权限没有找到用户的问题。项目的根目录中没有名为logs的隐藏文件或目录。
答案 0 :(得分:2)
对于遇到此问题的其他人来说,BitBucket上的问题必须由支持解决。我在这里发现了问题https://bitbucket.org/site/master/issues/9288/cannot-reuse-an-old-branch-prefix-as-a
简而言之,BitBucket引用了我删除的旧分支,它们删除了它并再次起作用。