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

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服务器上删除这个分支可以解决这个问题。

其他回答

我也遇到过同样的问题。 解决这个问题的方法是切换到另一个分支,然后再回到原来的分支。

不确定下划线的原因是什么,但这是固定的。

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

我的问题是文件大小,试图将一个项目从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:…

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

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