【发布时间】:2014-01-16 10:28:39
【问题描述】:
工作正常。现在,当我尝试推动
git push origin HEAD:refs/for/master
我明白了,
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 310 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1)
remote: Processing changes: refs: 2, done
To ssh://vinoth.pramati@192.168.6.9:29412/gerrit_prj_1
**! [remote rejected] HEAD -> refs/for/master (internal server error)**
error: failed to push some refs to 'ssh://vinoth.pramati@192.168.6.9:29412/gerrit_prj_1'
在 gerrit_server 错误日志中,我看到了,
[2014-01-16 15:57:03,722] ERROR com.google.gerrit.server.git.ReceiveCommits : Only 0 of 1 new change refs created in gerrit_prj_1; aborting
我使用的是 gerrit 2.8.13
请帮忙
【问题讨论】:
-
你在push之前做了rebase吗?
-
@cppcoder,没有。甚至,我再次尝试重新克隆它;做出改变;坚定的;并推送到 HEAD:refs/for/master 。同样的错误
-
@VonC,我对此有所了解。当我以 root 身份启动 gerrit-server 时,我可以从本地计算机推送。但是,作为 root,复制显示错误。当我在没有 root 的情况下启动 gerrit-server 时,我无法推送。但是,复制只能以这种方式工作。那么,我哪里做错了?
-
@Virtual 最可能的原因:环境不同:一个会话在
~root/.ssh/authorized_keys中找到了 ssh 密钥,而另一个则没有。