这是我目前在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”。这可能与我为何无法推动变革有关吗?
答案 0 :(得分:3)
目的地上安装了一个拒绝推送的挂钩。目的地是您控制的服务器吗?如果是这样,pre-receive
挂钩中的内容是什么?
编辑:快速谷歌搜索似乎意味着DENIED by fallthru
来自gitolite。您使用的是gitolite服务器吗?