我已经为我的dotfiles建立了一个存储库,并去将更改从分支推送到遇到...
$ git push
Enumerating objects: 46, done.
Counting objects: 100% (46/46), done.
Writing objects: 100% (46/46), 3.20 MiB | 1.52 MiB/s, done.
Total 46 (delta 0), reused 0 (delta 0)
To gitlab.com:auser/dotfiles.git
! [remote rejected] kimura -> origin/kimura (deny updating a hidden ref)
! [remote rejected] master -> origin/master (deny updating a hidden ref)
error: failed to push some refs to 'git@gitlab.com:auser/dotfiles.git'
This thread的建议是因为对原点发出的拉取请求和到blog post的链接提供了如何跳过此请求的解决方案,尽管我在被拒绝的路径中没有明确地拥有refs/pull
所以这可能是一个不同的问题,但是我找不到有关此信息的太多信息,所以我尝试了建议的解决方案并将配置更新为...
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@gitlab.com:auser/dotfiles.git
fetch = +refs/heads/*:refs/heads/*
fetch = +refs/tags/*:refs/tags/*
fetch = +refs/change/*:refs/change/*
pushurl = git@gitlab.com:auser/dotfiles.git
push = +refs/heads/*:refs/remotes/origin/*
[submodule "oh-my-zsh/.oh-my-zsh"]
url = https://github.com/robbyrussell/oh-my-zsh
active = true
[branch "master"]
remote = origin
merge = refs/heads/master
pushRemote = origin
[branch "kimura"]
remote = origin
merge = refs/heads/kimura
fetch = +refs/heads/*:refs/heads/*
fetch = +refs/tags/*:refs/tags/*
fetch = +refs/change/*:refs/change/*
但是问题仍然存在。我的分支是...
$ git branch -a
* kimura
master
remotes/origin/kimura
remotes/origin/master
我要从中推送的主机是我在镜像到Gitlab之前启动存储库的位置。