当我尝试推动我已经提交的更改时,我得到以下错误…

git.exe push -v --progress  "origin" iteration1:iteration1

remote: *********************************************************************
To ssh://git@mycogit/cit_pplus.git
! [remote rejected] iteration1 -> iteration1 (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@mycogit/cit_pplus.git'

这是怎么呢


当前回答

在我的例子中,我收到这条消息是因为这个分支在GitLab中被标记为“受保护”。

其他回答

对我来说,错误在于项目没有创建任何分支,而我的角色是开发人员,所以我不能创建任何分支,请求他们给我相关的权限和一切都井然有序!

! [远程拒绝]master -> master(预接收钩子拒绝)

我花了2天时间在这个bug上! 经过大量的研究,我终于找到了一个解决方案。

Heroku配置:set USE_NPM_INSTALL=false 在Heroku上配置了纱线构建包 确定纱线。锁文件不在你的。gitignore文件

它会起作用的!

您的提交与存储库维护者的规则不兼容,您只需要git reset—hard HEAD ~ 1来删除最后一次提交。在此之后,根据维护者的规则就可以了

您的远程还不存在默认分支(例如master)。所以你首先需要在git远程服务器上创建一个主分支(例如创建一个默认的README)。Md文件),然后尝试使用以下命令推送所有现有的本地分支:

git push -u origin --all

你应该看看日志。我只是遇到了同样的错误,并从日志中意识到这是因为我有一个纱线。Lock和package-lock.json