Git Push无法创建目录错误

时间:2016-08-11 14:37:37

标签: git macos bitbucket git-flow

当我尝试推送具有斜杠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的隐藏文件或目录。

1 个答案:

答案 0 :(得分:2)

对于遇到此问题的其他人来说,BitBucket上的问题必须由支持解决。我在这里发现了问题https://bitbucket.org/site/master/issues/9288/cannot-reuse-an-old-branch-prefix-as-a

简而言之,BitBucket引用了我删除的旧分支,它们删除了它并再次起作用。