我有我的 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'
该线程表明它是因为在来源上提出的拉取请求和指向博客文章的链接以及如何跳过此问题的解决方案,尽管我没有明确地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 之前启动 repo 的地方。

