如何忽略大文件并推送到 git repo

2023-12-26

之前我本地使用的是git,没有使用.gitignore然后, 我创建了一个.gitignore文件,并将所有不需要的文件写入其中。 当我将它们推送到 git repo 时,出现 fatal: The Remote endhanged Outstanding 错误。

我不想推送忽略文件,但是,不知何故 git 尝试将它们推送到存储库。

请帮帮我,我有什么错吗?谢谢


GitHub 有一个关于这个的好文章 https://help.github.com/articles/removing-files-from-a-repository-s-history/。您基本上想要从 Git 历史记录中删除文件,而不是从文件系统中删除。

  • 如果您的文件是在上次提交中推送的,您可以执行以下操作:

    git rm --cached path/to/your/big/file
    git commit --amend -CHEAD
    git push
    
  • 如果没有,他们建议使用BFG https://rtyley.github.io/bfg-repo-cleaner/– 清理存储库的工具(git-filter-branch 的替代品):

    bfg --strip-blobs-bigger-than 50M
    

    这将删除大于 50M 的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何忽略大文件并推送到 git repo 的相关文章

  • Azure git 部署 - 第二个程序集中缺少引用

    我正在尝试将 Bitbucket 部署设置到 Azure 网站 我成功链接了 Bitbucket 和 Azure 但是当我推送到 Bitbucket 时 我在 Azure 站点上收到以下错误 如果我单击 查看日志 它会显示以下编译错误 D
  • git 从存储中删除文件

    我有一个藏匿处 里面有一堆文件 但由于文件冲突 我无法应用我的存储 我已经在我的存储中发现了有问题的文件 我想将其删除 如何从存储中删除单个文件而不破坏整个文件 存储是一次提交 或者实际上是两次甚至有时是三次提交 并且您无法更改提交 那么
  • Git rebase --继续而不打开编辑器

    调用时git rebase continue在正常的变基冲突之后 编辑器 GIT EDITOR 打开并要求修改提交消息 因为提交消息可能包含前导 所以这可能会失败 export GIT EDITOR true git rebase cont
  • gitattributes 中的`* text=auto eol=lf` 会做什么?

    我们的 gitattributes 文件中有这样的内容 text auto eol lf 我想准确理解这是做什么的 第一部分是text auto 来自文档 http git scm com docs gitattributes 这确保了所有
  • 将文件从一个存储库复制到另一个存储库的 github 操作

    我的公司创建了一种在环境之间移动文件的复杂方法 现在我们希望将某些构建的 JS 文件 已转换和缩小 从一个 github 存储库移动到另一个 使用 github 操作可以实现这一点吗 最简单的选择是克隆目标存储库 将文件复制到目标存储库中
  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • 如何在 git 交互式 rebase 中将提交与下一个提交合并?

    git rebase i允许通过以下方式将提交与前一个提交合并squash or fixup 这两个选项都需要至少一次提交pick ed 当一个人想要使用第一个提交但丢弃其提交消息时 情况怎么样 换句话说 如果我希望第一个提交与后续提交合并
  • 将远程更改合并到非当前分支的分支中

    我有多个分支 我想将远程更改合并到一个分支中不是我当前的分支 例如 git merge remote branch some other branch 仅当本地分支可以快速转发到远程头时 这才是可行的 在任何分支中 要从源获取远程分支并更新
  • 执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

    我想创建一个执行以下操作的脚本 1 git 存储 2 git checkout myBranch 3 git stash 弹出 有哪些 git 管道命令可以替代上述 git 瓷器命令 Edit 根据 Mark Adelsberger 和 T
  • GitPython - 使用 ssh 密钥克隆 - 主机密钥验证失败

    我在应用程序中克隆 git 存储库时遇到问题 KEY FILE opt app ssh id rsa def read git branch config id branch config RepoConfig objects get id
  • 无法快速删除 Git 中的许多文件

    我删除了 Git 分支中的 777 个文件新功能 by rm example 我愿意承诺 Git 要求我手动删除每个已删除的文件 git rm file 对于所有名称不相似的 777 个文件 编写上述命令将花费大量时间 如何删除我的 Git
  • Mac 到 EC2 - 源代码控制三角问题 - git?同步?啥?

    我有一个日常 EC2 实例 事实上 请注意那些更改IP每次重新启动它们时 都会出现另一个问题 实例上有一个文件夹 我在文件夹 mysql express 等 中有一个简单的 比如说 节点项目 比方说 这是一个网站 那么在我的 Mac 上进行
  • 无法在 git 上获取 Http 工作

    我在拇指驱动器上使用 gitbash 作为 git 我的防火墙阻止了我 并且想设置我的 git 以进行 http 访问 我使用 github 并且已经看到了有关如何执行此操作的各种信息 但我还不够了解 无法让它为我自己工作 我在 php i
  • 如何正确设置 Azure DevOps 和 GitHub 之间的双向同步

    我想通过执行以下操作在 Azure DevOps 和 GitHub 之间创建双向同步 使用 CI 触发器创建 Azure DevOps 管道 将更改从 Azure DevOps 存储库推送到 GitHub 中的分支 创建第二个管道 用于侦听
  • 无论我做什么,我都无法推送我的代码并不断收到相同的错误

    我正在尝试将代码推送到远程分支 但不断收到此错误 rejected non fast forward error failed to push some refs to email protected cdn cgi l email pro
  • 切换到工作区并在 Xcode 中添加 CocoaPods 后提交 git 吗?

    我刚刚在 Xcode 5 中将 CocoaPods 添加到我当前的项目中 当然 CocoaPods 创建了一个工作区 并且我已在 Xcode 中启动了该工作区 我在工作区中看到了我的项目和 Pods 项目 我的项目从第一天起就处于源代码控制
  • git 索引到底包含什么?

    Git 索引到底包含哪些内容 可以使用什么命令查看索引内容 感谢您的所有回答 我知道索引充当暂存区 提交的内容是在索引中而不是工作树中 我只是好奇索引对象由什么组成 我猜它可能是文件名 目录名 SHA 1 对的列表 也许是一种虚拟树 在 G
  • Git 查找第一个非本地提交

    有关的 列出尚未推送到源的 Git 提交 https stackoverflow com questions 3080509 list git commits not pushed to the origin yet git rev par
  • 配置 Eclipse/EGit 来跟踪上游存储库

    我正在使用 EGit 如新的 Eclipse 4 2 Juno 版本中提供的 我在 GitHub 上有一个存储库 是从另一个上游存储库分叉的 当我从 Github 上的存储库在 Eclipse 中创建项目时 它正确设置origin指向 Gi
  • Visual Studio 2017/2019/2022 gitsync/pull/push/fetch 操作卡住,并且无法停止

    我从 Visual Studio 中的 Git Changes 选项卡启动同步 获取 拉取或推送 但操作只是挂起 没有选项可以停止它 我必须点击 X 才能关闭 Visual Studio 如果操作是同步的 它会在其他所有操作上打开一个模式对

随机推荐

  • iOS 中自动布局和自动调整大小之间的基本区别是什么

    我一直在寻找自动布局和自动调整大小之间的正确区别 但无法找到确切的答案 应用程序中哪里可以使用 自动布局 以及 自动调整大小 任何帮助都将是感谢的一部分 正如马特 纽伯格 Matt Neuburg 在 his book http www a
  • 从 Windows 移植到 Linux。汇编命令翻译

    我最近开始学习从 Windows 到 Linux 的移植 我一直在将程序从 Intel 语法翻译为 AT T 语法 并将其从 x32 转换为 x64 由于我对汇编程序特别是 AT T 还很陌生 所以我在移植时遇到了一些麻烦 只是提一下 我故
  • youtube-iframe-api 隐藏式字幕问题

    昨天 2017 年 6 月 12 日 花了大部分时间试图找出为什么当我使用 YouTube iframe 嵌入代码 从 共享 gt 嵌入 按钮生成 时我的字幕不起作用 经过多次实验 我将问题范围缩小到已经确定的范围 隐藏式字幕无法正常工作
  • 如何在 XUnit 中使用 AddTransient 方法注入“Microsoft.Extensions.Configuration.IConfiguration”

    我正在尝试对课堂上的方法进行单元测试TWService并需要两个依赖项来注入 即IXMLResponseSave and IConfiguration 我能够注入依赖IXMLResponseSave在我的事实中使用以下行 services
  • 无法创建新的远程会话 - Selenium webdriver

    我遇到异常 线程 main 中的异常 org openqa selenium SessionNotCreatedException 无法创建新的 远程会话 所需能力 能力 marionette true browserName firefo
  • 我如何只回显空白而不回显换行符

    我正在开发一个简单的批处理脚本 该脚本循环目录中的文件并使用 ffmpeg 处理它们 出于可读性目的 我想将 ffmpeg 输出缩进 4 个空格 但我无法想出一种可行的方法 echo off for a in dp0rawVideo MP4
  • 使用 AWS Lambda 从 AWS S3 访问元数据

    我想检索每次将对象上传到 S3 时添加的一些元数据 使用控制台 x amz meta my variable 我已经通过控制台设置了 lambda 以便在每次将对象上传到我的存储桶时触发 我想知道我是否可以使用类似的东西variable e
  • 如何在Intellij IDEA 13.1中创建具有Maven结构的Spring MVC应用程序?

    我想创造新的春季MVC项目于Maven结构使用Intellij IDEA但不能那样做 实际上我想创建像这样的项目mkyong com http www mkyong com样品 例如this http www mkyong com spri
  • Android OpenGL ES 以宽高比全屏显示图像

    我想在我的 OpenGL 应用程序中全屏显示图像而不丢失其纵横比 我知道我可以将图像作为纹理绘制到 立方体 或二维平面上 但当我只想显示二维图像时 我不确定这是否真的是最好的方法 特别是因为我希望该图像全屏显示而不丢失其纵横比 我知道使用
  • new 不分配内存

    这应该会每秒填满我的内存 100 MB 左右 我使用 gnome systemmonitor 和 htop 跟踪内存使用情况 但不知怎的 事实并非如此 为什么 include unistd h include
  • 仅在完成加载后显示所有图像[重复]

    这个问题在这里已经有答案了 In div img src images 1 jpg img src images 2 jpg img src images 3 jpg img src images 4 jpg img src images
  • 不兼容的类型:推理变量 T 具有不兼容的边界[重复]

    这个问题在这里已经有答案了 我有下面的代码 public int solution int X int A List
  • 谷歌字体 Rubik 无法使用,或者我错过了什么?

    我在网站上使用 Google 的 Rubik 字体 仍在进行中 它 突然停止显示任何文本 似乎即使在 Google Font 网站上 该字体也无法正常工作 他们所有的设备和仪器都活着 在魔方下方没有显示 但如果你检查它 它就在那里 还有其他
  • CORS 播放框架

    我正在 Play Framework 2 5 Java 后端开发 Angular 2 应用程序 如果我通过浏览器 URL 访问我的端点 它们就可以正常工作 但是 从 Angular 2 应用程序调用它会显示错误 XMLHttpRequest
  • 有没有办法跟踪扩展的资源使用情况?

    我通过 GitHub 和 Google 搜索注意到很多人都有和我类似的问题 vscode 挂起 除了文本编辑器之外 什么都不起作用 有时除了调试之外一切都有效 像往常一样 禁用所有扩展使其可以完美运行 检查开发者工具 我注意到 Extens
  • HSQLDB ROWNUM 与 Oracle 的兼容性

    THe HSQLDB 变更日志 http hsqldb org doc 2 0 changelist 2 0 txt指出ROWNUM 被添加到v2 2 0在针对内存 HSQLDB 运行集成测试时 我使用它没有任何问题 但是 我想对真实的 O
  • 未捕获的类型错误:对象 [object Object] 没有方法“on”

    谁能帮我解决这个问题 当我使用最新 或较新 版本的 jQuery 时 下面的小脚本可以正常工作 但是 当我使用旧版本的 jQuery 时 我的脚本显示on函数不存在 这是我的脚本 不适用于旧版本的 jQuery document ready
  • C# json 到数组调试“应用程序进入中断模式”

    我想将 json 转换为数组 但当我尝试调试模式时 我得到 应用程序进入中断模式 并且如果我尝试运行它 程序就会冻结 我用的答案是将 json 转换为 C 数组 https stackoverflow com questions 95865
  • Javascript / jQuery 粘性,不使用 css 位置:固定

    我正在寻找一个用于粘性标题的 Javascript jQuery 插件 它不会将元素的样式切换到固定位置 通常 我正在使用这个http stickyjs com http stickyjs com 而且效果很好 我正在开发一个带有 jQ u
  • 如何忽略大文件并推送到 git repo

    之前我本地使用的是git 没有使用 gitignore然后 我创建了一个 gitignore文件 并将所有不需要的文件写入其中 当我将它们推送到 git repo 时 出现 fatal The Remote endhanged Outsta