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

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'

这是怎么呢


当前回答

删除受保护的分支选项或允许开发人员或管理员等其他角色允许遇到此错误的用户执行合并和推送。

其他回答

我得到这个错误与GitHub要点。 我试图将子目录中的文件提交。 原来gist只能在根目录下有文件。

我得到了同样的错误![远程拒绝]…(预收勾谢绝)今天。

这是由Bitbucket出现问题引起的。因此,请确保Git Remote已启动并正在运行。

阻止我推进的问题是: https://bitbucket.status.atlassian.com/incidents/r8kyb5w606g5

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

万一能帮到别人

我有一个空白的repo,没有主分支来取消保护(在Gitlab),所以在运行git之前push -u origin——all

我必须先运行git push -u origin master, 暂时取消保护主分支 推其余的(——all &——标签)

对我来说,一切都很顺利,直到Bitbucket今天(2020年4月21日)自动更改了他们的政策。这恰好与今天推出的新功能“工作区”(Workspaces)相一致,所以我怀疑它与此有关。

解决方法:我(作为管理员)按照说明在用户界面中添加电子邮件地址到用户(您正在使用的电子邮件可以在git config——list中找到)