删除Git lfs链接到文件并直接添加到git

2024-02-07

我需要删除 Git LFS 文件指针,并将文件直接添加到 Git。

我在 .gitattributes 中有一个过滤器来匹配某些文件:

test/**/*.py filter=lfs diff=lfs merge=lfs -text

如何修改它以从此模式中排除 1 个文件?

我尝试过这样的事情:

test/**/*.py !test/my_dir/my_file.py filter=lfs diff=lfs merge=lfs -text

但它似乎不起作用...git说没有这样的文件


The .gitattributes文件的工作方式与.gitignore文件有关优先级,但语法不同。我还没有在任何地方找到这个记录,但我已经在本地和 GitHub 上对其进行了测试。

添加 lfs 的模式后,您可以简单地在其后添加异常,以便您的.gitattributes文件看起来像这样:

test/**/*.py           filter=lfs diff=lfs merge=lfs -text
test/my_dir/my_file.py filter=    diff=    merge=    text

然后提交你的.gitattributes file.

这会关闭该文件的 lfs 过滤器,并且将来不会被 lfs 跟踪。如果该文件已添加到存储库中,请将其从存储库中删除并重新添加。

$ git rm --cached test/my_dir/my_file.py
$ git add test/my_dir/my_file.py
$ git commit -m "File removed from lfs"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除Git lfs链接到文件并直接添加到git 的相关文章

  • 如何像对待普通目录一样对待嵌套存储库(子模块)?

    我的 WordPress 网站是使用 Git 进行版本控制的 包括wp content plugins 文件夹 现在有一个插件 wp editormd 带有自己的 Git 存储库 wp content plugins wp editormd
  • 判断 Git 提交是否是合并/恢复提交

    我正在编写一个脚本 需要检查特定提交是否是合并 恢复提交 我想知道是否有 git 技巧 到目前为止我想到的 我绝对不想依赖这里的提交消息 是检查HASH 2看看我是否没有收到错误 是否有更好的方法 判断某个东西是否是合并很容易 这是不止一位
  • 如何预览 Git 中的隐藏内容?

    我想检查一个存储 并找出如果我将其应用于当前状态的工作树 它会发生什么变化 我知道我可以对存储进行 git diff 但这向我展示了工作树和存储之间的所有差异 而我只是想知道存储应用将改变什么 git stash show将向您显示最近存储
  • 克隆存储库而不将其设为原始远程存储库

    我正在从一台将被擦除的计算机上克隆一个 git 存储库 是否可以在不创建原始存储库的情况下克隆存储库origin master 或者我是否需要克隆它 然后删除远程分支 这是通过git remote rm origin Edit 存储库只有一
  • 如何重命名 GitHub 网站上的目录/文件夹?

    我在 GitHub 网站上找到了一种方法rename https github com blog 1436 moving and renaming files on github一个文件并成功完成 我也找到了一种方法rename https
  • GitHub API:标记提交所属(与 git describe --tag 并行)

    我正在使用 GitHub API 进行实验octokit https github com octokit octokit rb红宝石 我的目标是能够提取提交 SHA 所属的 标签 现在我可以使用命令行轻松地执行此操作 gt git des
  • 有没有办法缓存 https 凭据以推送提交?

    我最近转而将我的存储库同步到 GitHub 上的 https 由于防火墙问题 并且每次都要求输入密码 有没有办法缓存凭据 而不是每次都进行身份验证git push 自 Git 1 7 9 2012 年发布 以来 Git 中有一个巧妙的机制可
  • 在 git repo 中查找超过 x MB 且 HEAD 中不存在的文件

    我有一个 Git 存储库 用于存储随机的内容 主要是随机脚本 文本文件 我设计的网站等 随着时间的推移 我删除了一些大型二进制文件 通常为 1 5MB 这些文件会增加存储库的大小 而我在修订历史记录中不需要这些文件 基本上我希望能够做到 m
  • vscode通过SSH连接gitlab的问题

    我在尝试通过 SSH 连接到 GitLab 远程存储库时遇到问题 这里是迄今为止完成的步骤 成功生成 SSH 密钥 管理人员将密钥添加到存储库中 因此当我访问 GitLab 网站时 我可以提交和发布分支 我无法从 VSCODE 发布分支并收
  • git subtree pull -P 不管 总是合并冲突

    问题 即使我没有进行任何更改 每次尝试拉入子树时 我都会遇到合并冲突 我在做什么 In 子树仓库 Make some changes git commit am Changes made git push origin master In
  • SSH 到 Openshift 服务器失败

    我正在 openshift 服务器上使用 jboss catridge 我希望与其他人共享此实例并添加其他用户的公钥 id rsa pub 当其他人尝试访问该实例时 他会收到以下错误 我在他的实例中尝试了同样的方法 但看到了同样的错误 与
  • 分支明显不同,但提交历史是相同的

    git status告诉我我的分支和我在另一个存储库上开始的分支已经分歧 On branch master Your branch and origin master have diverged and have 13 and 13 dif
  • git - 更新 fork 的 master 并将我的分支重新建立到它之上?

    我分叉了一个 github 项目 然后将其克隆到本地 然后我在新分支中做了一些更改my github the project repo 然后我添加并提交了更改 并推送到我的 github 存储库并提交了拉取请求 所有者已收到我的请求 并希望
  • git push heroku master 权限被拒绝

    我正在关注 ruby railstutorial 我运行命令 git push heroku master 它吐出了这个错误 Permission denied publickey fatal Could not read from rem
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • git reset 命令中的 ~1 是什么意思?

    git 重置 HEAD 1 我的印象是 1 的意思是 从 HEAD 开始 遵循 1 链接 并将 HEAD 标签设置为新的提交节点 我正期待着 git 重置 HEAD 2 跟随 2 个链接 然后设置 HEAD 标签 但是 如果我尝试它 我会收
  • 丢失了我在 GIT 中的提交。你会不小心删除提交吗?

    我正在使用 git gui 但看不到我的分支 我知道我今天检查了一些东西 在完成提交并使用分支查看器验证后 我更改为较早的分支 我对之前的分支进行了更改 然后想返回到当前的分支 但我再也看不到它了 任何帮助都会很棒 回答你的问题 在大多数情
  • git 匹配多个单词的标签

    我们可以得到最后一个 git 标签 它以一个单词 例如 TEST 开头 如下所示 git describe tag dirty match TEST 我想知道如何获得最后一个以 word1 开头的标签orword2 例如测试OR跑步 我尝试
  • 无法从 Sourcetree 拉取 Git 远程存储库

    我生成了 ssh 密钥并配置了我的 git 和 SourceTree 我可以 git pull 并从 Git bash 执行其他操作 注意 我在 bashrc 中添加了以下内容以使其正常工作 eval ssh agent ssh add 然
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu

随机推荐

  • 如何使用 AVAudioPlayer 在后台播放音乐?

    我目前使用 AVAudioPlayer 在前台播放音乐 但是当我按下主页按钮时 我的应用程序将转到后台并且音乐停止 我将 AVAudioSession 的类别设置为 AVAudioSessionCategoryPlayback 并将 act
  • HotSpot JVM 中的求模运算符是如何实现的?

    据我了解 模运算 http www geeksforgeeks org optimization techniques set 1 modulus 可以使用一点点进行优化 明智的魔法 其中除数是 2 的幂 大概这是 JIT 编译器所做的优化
  • Laravel 5 全局日期访问器

    我看了一些 Laracast 课程 现在正在构建我的第一个 Laravel 项目 我有一些带有created at 和updated at 时间戳的Eloquent 模型 为了显示正确的日期格式 Laravel 有一个非常好的功能 访问器
  • WP 8.1 - 在无法与 VS 2013 配合使用的设备中调试通用应用程序

    我试图在我的 WP8 1 设备中从 VS 2013 update 2 调试我的通用应用程序 但出现以下错误 部署失败 确保另一个部署或调试会话已启动 来自不同模拟器或设备的同一模拟器或设备未进行中 Visual Studio 实例 写入文件
  • ReflectionOnlyLoad 和 GetField

    如果我通过 Assembly Load 加载程序集 我可以迭代其类型 通过 typef IsAssignableFrom 查找特定类型 并通过 GetField 从类型获取字段信息 当我加载仅用于反射的程序集时 我尝试了 Reflectio
  • 使用 Oracle PLSQL 生成 >CSV 文件并自动发送电子邮件

    我尝试生成 EQUIPMENT NAME 和 EQC SERVER 的 CSV 文件列表 并每两周自动将列表发送到特定电子邮件地址 但是 从我的代码中我只能发送电子邮件 但不能发送 CSV 文件 任何人都可以建议 协助如何生成 CSV 文件
  • 从 Python 中 os.system() 中的命令重定向 stdio

    通常我可以通过改变Python中的stdout的值sys stdout 然而 这似乎只影响print声明 那么 有什么方法可以抑制通过运行的程序的输出 到控制台 os system Python 中的命令 在 UNIX 系统上 您可以将 s
  • php函数所需参数混淆

    我正在寻找 a 的确切类型Required Parameter在 PHP 函数签名中 仅使用 NULL 初始化参数是否使其成为可选参数 IE function foo optional NULL OptionalOrRequired Opt
  • 如何在 Swift 中访问括号中嵌套的 JSON?

    我有一个位于括号中的 JSON 响应 并且我很难访问内部字段 例如使用 Swift 显示名称 我怎样才能做到这一点 Optional result user display name Max Test email email protect
  • 如何在bash中找到可用的可执行文件

    我编写了这个小脚本来查找作为参数传递的可执行文件 例如 testexec du ls md 如何让脚本不输出未找到的命令 例如不显示 md 命令的错误输出 bin sh for filename in do which filename d
  • 如何保护 JSF 2.0 Facelets 免遭直接访问?

    我找到了一个想法here http old nabble com how to prevent direct access to jsf pages td16807991 html 将文件放在 WEB INF 下是阻止直接访问的一种方法 使
  • mutable.Map 中 withDefaultValue 的行为

    谁能解释可变映射中的默认值如何工作 scala gt val mmap mutable Map String mutable Set String withDefaultValue mutable Set String mmap scala
  • 如何查看HSQLDB数据库中的所有表?

    我通常使用 SQLDeveloper 浏览数据库 但我无法使其与 HSQLDB 一起使用 而且我不知道已经创建了哪些表 我想这是一个特定于供应商的问题 而不是普通的 SQL 但重点是 我如何才能看到这些表 以便删除 更改它们 用于查询数据库
  • SSL 错误:无法获取本地颁发者证书

    我在 Debian 6 0 32 位服务器上配置 SSL 时遇到问题 我对 SSL 还比较陌生 所以请耐心等待 我将尽可能多地提供信息 注 真实域名已更改 以保护服务器的身份和完整性 配置 服务器正在使用 nginx 运行 它的配置如下 s
  • 如何衡量 Ionic 3 应用程序的性能?

    我使用 Ionic 3 框架开发了一个应用程序 我想测量我的应用程序的 CPU 和内存使用情况 这样做的最佳做法是什么 You must not use AndroidStudio and XCode来测量内存使用情况离子应用程序 Why
  • 包裹物品之间的 Flex Row 空间

    拥有任意数量的行和任意数量的项目并在所有项目之间设置边距的最动态方式是什么 现在唯一对我有用的就是将每个项目包装在包装器中 将弹性基础设置为包装器并将边距设置为子项 这样做的问题是我无法使每行与该行中最高内容的高度相同 Case 1 Onl
  • 为什么 Azure 资源组与特定区域关联?

    我是 Azure 架构的新手 我试图理解为什么 Azure 资源组 在 Azure 上构建的应用程序的逻辑部署存储桶 在定义时与区域相关联 起初我以为它是为了灾难恢复或地理冗余提供全球分布 但后来我意识到单个资源组可以包含不同区域的Web应
  • 如何在JW播放器中添加自定义提示点

    假设我有一系列以秒为单位的时间 var points 5 30 50 因此 当 jw 播放器初始化时 我想读取这个数组 然后在时间轴上放置提示点 标记 一旦搜索栏到达提示点 我想调用一个执行某些操作的自定义函数 Jw 的文档非常简单 但我发
  • 无法在 Emacs 中启动 `lein` REPL

    在 Emacs 中 使用时clojure mode 我应该能够启动 REPLC c C z 但每当我尝试时 我都会收到错误 Searching for program no such file or directory lein I hav
  • 删除Git lfs链接到文件并直接添加到git

    我需要删除 Git LFS 文件指针 并将文件直接添加到 Git 我在 gitattributes 中有一个过滤器来匹配某些文件 test py filter lfs diff lfs merge lfs text 如何修改它以从此模式中排