无法将一些参考推送到[github_repo_link]

问题描述 投票:0回答:2

我有一个空的仓库,我想向其中添加一些文件,但问题是这些文件有 50GB,所以我在 github 中使用 LFS 或大文件存储,然后我添加文件,然后提交它们,但问题来了当我想将它们推送到存储库时,我出现错误: 错误:无法将一些参考推送到 [github_repo_link]

我在互联网上搜索但没有解决我尝试过的问题:

Git pull —rebase origin main 

Git pull origin main

Git push -f origin main

Git config —global pull.rebase true

Git config —global rebase.autoStash true

但是没有任何作用,所以如果可以的话请帮忙

github push
2个回答
1
投票

GitHub LFS 免费帐户的文件大小限制为 2GB,GitHub Enterprise Cloud 用户的文件大小限制为 5GB。 关于Git大文件存储


0
投票

理解问题:

为了更好地理解此错误,假设您有两个存储库,一个位于本地,另一个位于 GitHub 上的远程。远程存储库是通过自动添加自述文件的初始提交启动的。但是,您的本地存储库有自己的初始提交,由您手动创建。

当您尝试将更改从本地存储库推送到远程存储库时,两个初始提交彼此不了解,从而导致冲突。他们都声称是第一个提交,导致“无法推送某些引用”错误。

解决方案:

幸运的是,有一个简单的解决方案可以解决这个问题。您将告诉 Git 应用提交的顺序。操作方法如下:

打开终端并运行以下命令:

git pull --rebase [branch1] [branch2]

[branch2] 是远程分支(通常是“main”或“master”)。 此命令将重新组织本地存储库的提交,将它们放置在远程存储库的初始提交之后。换句话说,它告诉 Git,“首先,应用远程存储库的初始提交,然后应用我的本地提交。”

你就有了!

这就是解决此错误的全部内容。执行 git pull --rebase 命令后,您可以推送更改而不会遇到任何问题。

既然你已经解决了这个问题,你就可以安心地重新开始编程了。 Git 是一个强大的工具,通过这些简单的技巧,您就可以更有效地处理您的项目。快乐编码! 🚀

© www.soinside.com 2019 - 2024. All rights reserved.