【已解决】git push 报错: ! [remote rejected] main -> main (pre-receive hook declined)

这篇具有很好参考价值的文章主要介绍了【已解决】git push 报错: ! [remote rejected] main -> main (pre-receive hook declined)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git push时报如下错误:
[remote rejected],Debug,git

找了好久,发现网上主要有两种解决办法:

  • 没有权限,将所要push的内容所在的分支的protected权限关闭
  • 新建其它分支,将项目push到新建的分支上,后期再进行merge

这两种方法都尝试了,均为解决!!!找到了一个新的解决办法,成功地解决了这个问题,特来记录一下!

仔细观察报错的内容:remote: error: File XXX.pkl is 418.05 MB; this exceeds GitHub's file size limit of 100.00 MB

git push只能上传大小为100.00MB内的文件,上传的文件有418.05 MB大于100.00 MB,导致上传失败。主要是这个问题导致出错,解决办法如下:

  1. 删除文件,执行如下语句:
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch XXX.pkl' --prune-empty --tag-name-filter cat -- --all

[remote rejected],Debug,git

注意:XXX.pkl 即为报错提示的文件名,直接复制即可。

  1. 然后再次提交,依次执行如下语句:
git commit -m "7.19"

[remote rejected],Debug,git

git push -u origin main

[remote rejected],Debug,git

记得删除本地缓存对象,避免再次出错!!!

参考:git提交发生 ! [remote rejected] master -> master (pre-receive hook declined)的解决文章来源地址https://www.toymoban.com/news/detail-654673.html

到了这里,关于【已解决】git push 报错: ! [remote rejected] main -> main (pre-receive hook declined)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

    这里是不断发芽的山有木兮,希望这个帖子可以帮到你! git提交出现“updates were rejected because a pushed branch tip is behind its remote” git报错如下:

    2024年02月02日
    浏览(50)
  • 【Git异常】Push master to origin/master was rejected by remote

    今天新分配的git账号和新项目,拉下来代码更改后发现push不上去, 设置中 选择 Prorected Branches Allowed to push 更改 选择一个角色即可 ,而后 un protect

    2024年02月06日
    浏览(72)
  • git push时出现 remote: HTTP Basic: Access denied 报错解决办法

    git push时出现 remote: HTTP Basic: Access denied 报错解决办法,原因是你本地的 git 账号或密码和服务器上不匹配导致的提交报错。 1.、搜索 凭据管理器 打开,选择 Windows 凭据,选择普通凭据下面相应的 git 条目点击编辑,修改用户名和密码为你正确的用户名和密码,然后保存就可以

    2024年02月11日
    浏览(56)
  • Git篇01:Push rejected解决方法

    当使用git来管理我们的代码时,push时遇到push to origin/master was rejected,如图所示: 本地仓库和远程仓库实际上是独立的两个仓库,当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件 切换到需要push的这个项目的目录,及含有.git的那个目录,右键选

    2024年02月08日
    浏览(52)
  • Push rejected: Push master to origin/master was rejected by remote

    这问题折腾我一下午,头皮发麻,记录一下   push时总是出现Push rejected: Push master to origin/master was rejected by remote这个问题,按网上说的改权限也不行,改分支也不行,后来查着查着发现了一个很神奇的玩意儿  根据这篇文章https://www.cnblogs.com/bznxn77/p/14959663.html   把这玩意关了

    2024年02月12日
    浏览(75)
  • git push报错 ! [rejected] dev -> dev (non-fast-forward)

    问题 git push 进行代码提交时报错 ! [rejected] dev -> dev (non-fast-forward) 原因 是本地库和远程库没有同步导致无法提交合并,冲突导致无法push 解决办法 情况一:第一次提交,远程喝本地分支没有关联,在原有命令后加 --allow-unrelated-histories 情况二:已经进行git操作,有了关联的

    2024年02月15日
    浏览(67)
  • 【git报错】 push git remote: ERROR: committer email address remote

    使用git推送到分支的时候,会有这样报错: gerri push git remote: ERROR: committer email address remote: ERROR: does not match your user accoun   原因是: 本地配置的用户名邮箱配置错误 。(可能是之前拉取过别的仓库的代码)     修改配置方法: 配置用户名 查看已配置的用户名 配置邮箱 查看

    2024年02月16日
    浏览(52)
  • git 提交代码 出现的错误 pre-receive hook declined

    错误提示: 问题定位: 原因是由于没有提交到master 的权限,既然定位到问题了,那么就好办,权限不足就配置权限得了呗。 解决方案: 打开网页版本,进入项目,点击 SettingsMembers,进行人员权限配置 权限配置后再次push就成功了

    2024年02月11日
    浏览(71)
  • git 报错:Updates were rejected because the remote contains work that you do问题

    刚开始学习使用git,通过push命令:打算将本地仓库中的文件上传到远端仓库时,报了以下错误: 原因:远程仓库不为空:自己在创建远程仓库的时候,添加了如下两个文件,本地仓库中并没有这两个文件。 解决方法:添加:–allow-unrelated-histories 将远端的本地文件首先拉取到

    2024年02月11日
    浏览(54)
  • Push master to origin/master was rejected by remote

    很多人 ,百度半天网上都是教你们按照他们的解决方案来,但你们真的懂原因吗?其实不见其然,所以本篇就告诉你怎么去找到问题的具体的报错和解决它。 很多人都是本地pull正常,push报错,而且基本都是报Push master to origin/master was rejected by remote这个错误,其实,大家可以

    2024年02月11日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包