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

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'

这是怎么呢


当前回答

有时,因为您正在推送的分支已经受到保护,所以您可以要求存储库的维护者更改保护状态。在git-lab,你可以在

Settings > Repository > Protected Branches .

:)

其他回答

我的问题是文件大小,试图将一个项目从gitlab迁移到github,错误确实提示了我,指向这个页面https://docs.github.com/en/repositories/working-with-files/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage

使用的命令是:

Git LFS migrate import——everything——above=100kb

在此之后,我能够git push——mirror http:…

当我尝试合并文件大小大于远程存储库所允许的更改时,我遇到了这个问题(在我的情况下,它是GitHub)

步骤1:

git pull --rebase

步骤2:

git reset --soft HEAD~1

步骤3:

git commit -m "your comments here"

目的:

git push

这应该可以解决您的问题。

如果你在做Push的时候遇到了git中预接收钩子拒绝的问题。 你可能有以下原因:

可能您在项目路径app_data中的DB备份超出了 Github的100.00 MB限制。 如果在项目中使用的文件不超过10.00MB或任何文件的大小限制,请检查文件的大小。

您可以通过以下步骤解决此问题:

把文件压缩,然后再推 Git push -u origin develop

对我来说,在远程git服务器上授权解决了这个问题。