【发布时间】: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