【问题标题】:Git Push Unable to Create Directory ErrorGit Push 无法创建目录错误
【发布时间】:2016-12-18 08:56:08
【问题描述】:

当我尝试推送一个带有斜杠 / 的分支时,例如在 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 对吧?还是这里发生了其他事情?

使用:

git version 2.9.2
/usr/local/bin/git
Mac
BitBucket Remote

我在 stackoverflow git push failing for certain branch names 上发现了类似的问题但是,服务器远程是 BitBucket,我无法控制它,所以它对我没有帮助,也没有回答我的问题 :)

我尝试过的:

更改了logallrefupdates = false 同样的错误。在本地检查权限没有发现用户的问题。项目根目录中没有隐藏的文件或名为日志的目录。

【问题讨论】:

    标签: git macos bitbucket git-flow


    【解决方案1】:

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

    简而言之,BitBucket 引用了我删除的一个旧分支,他们删除了它,它又可以工作了。

    【讨论】:

      猜你喜欢
      • 2015-04-01
      • 2017-01-31
      • 2017-06-02
      • 2020-08-14
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多