You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Git中原Git LFS管理的.txt文件转为普通Git文件

解决Git LFS管理的requirements.txt转为普通Git文件的步骤
  • 先拉取真实的requirements.txt文件(避免本地是LFS指针文件):

    git lfs pull --include="requirements.txt"
    
  • 清理LFS追踪配置:

    1. 打开.gitattributes文件,删除所有针对*.txt或requirements.txt的LFS规则(类似*.txt filter=lfs diff=lfs merge=lfs -text的行)
    2. 提交配置修改:
      git add .gitattributes
      git commit -m "取消requirements.txt的LFS追踪配置"
      
  • 重写仓库历史,将历史中的LFS指针替换为真实文件:

    git lfs migrate export --include="requirements.txt" --everything --verbose
    

    --everything会处理所有分支和标签,--verbose可查看执行进度

  • 重置本地工作区,确保当前分支的文件为真实文本:

    git reset --hard
    
  • 强制推送修改后的历史(注意:此操作会重写远程仓库历史,多人协作需提前告知团队成员):

    git push --force
    
  • 验证结果:
    执行git lfs ls-files,输出中不应再出现requirements.txt;远程仓库中查看该文件,应显示真实文本内容而非LFS指针。

内容的提问来源于stack exchange,提问作者Krishna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:36:01