无法推入Git。为什么?

时间:2012-02-02 22:31:24

标签: git

这是我目前在Git中的分支设置

A -> B -> C -> D -> E -> F (remotes/origin/master) -> G -> H -> I (personal/aconard/FXPricing)

-> G -> H -> I (remotes/origin/FXPricing)

提交B和G都来自提交A.实际上,我正在尝试做的是将我的整个分支重新绑定在主分支之上,如上所示。

当我尝试推入Git时(使用--force选项),我收到以下错误:

$ git push --force origin personal/aconard/FXPricing
Counting objects: 629, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (343/343), done.
Writing objects: 100% (580/580), 762.64 KiB, done.
Total 580 (delta 347), reused 416 (delta 230)
remote: + refs/heads/personal/aconard/FXPricing tmlight aconrad DENIED by fallthru
remote: error: hook declined to update refs/heads/personal/aconard/FXPricing
To ssh://git@dtml-orl-bld1/tmlight
 ! [remote rejected] personal/aconard/FXPricing -> personal/aconard/FXPricing (hook declined)
error: failed to push some refs to 'ssh://git@dtml-orl-bld1/tmlight'

我做错了什么?我注意到的一件事是我的用户名在此错误行上有拼写错误:

remote: + refs/heads/personal/aconard/FXPricing tmlight aconrad DENIED by fallthru

它应该是“aconard”而不是“aconrad”。这可能与我为何无法推动变革有关吗?

1 个答案:

答案 0 :(得分:3)

目的地上安装了一个拒绝推送的挂钩。目的地是您控制的服务器吗?如果是这样,pre-receive挂钩中的内容是什么?

编辑:快速谷歌搜索似乎意味着DENIED by fallthru来自gitolite。您使用的是gitolite服务器吗?