博客
关于我
[Git] 彻底删除github上的某个文件以及他的提交历史
阅读量:647 次
发布时间:2019-03-15

本文共 552 字,大约阅读时间需要 1 分钟。

如何在Git中删除误提交的文件

有时候在提交代码时不小心提交了不需要的文件,这时候需要想办法将其从Git仓库中删除。以下是两种常用的方法:

  • 使用 Git filter-branch 删除包含历史记录的文件

    可以使用以下命令在仓库中删除文件以及其历史记录(包括_branches和tags):

    git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件相对路径' --prune-empty --tag-name-filter catalog
  • Running这个命令后,你需要拉取最新的远程分支以确保所有文件都已被删除:

    git push origin master --force
    1. 删除远程文件

      如果你需要在远程仓库中同步删除这些文件(例如团队协作时),可以使用以下命令:

      git push origin master --force

      这个命令会强制推送给远程仓库,覆盖当前分支下的文件。

    2. 注意事项

      如果你已经为某些文件设置了忽略规则,确保在提交之前而非提交之后进行配置。这样 Git 将更好地管理你的文件提交。

      通过以上方法,你可以轻松删除不需要的文件。如果有更多问题,可以参考Git官方文档获取详细说明。

    转载地址:http://hdimz.baihongyu.com/

    你可能感兴趣的文章
    学习Swoole之进程队列之间通信
    查看>>
    docker 快速安装bcmath扩展
    查看>>
    2020-08-26
    查看>>
    shell脚本一键删除php7.4.8
    查看>>
    vue 基础之计算属性
    查看>>
    nginx服务器部署Thinkphp 5.1框架报404解决方案
    查看>>
    Tomcat内存溢出解决方案
    查看>>
    上传按钮的设计
    查看>>
    诡异现象使用Validator表单验证时 return back()->withErrors()在视图无法获取错误信息
    查看>>
    thinkphp 的一些重要知识点
    查看>>
    Python基础案例教程
    查看>>
    Java学习第二章——Java基本语句
    查看>>
    Creator 2.0.9 去掉fps显示
    查看>>
    错误 C3867:“Cube::getHeight”: 非标准语法;请使用 "&" 来创建指向成员的指针
    查看>>
    大力出奇迹之js文件爆破
    查看>>
    linux 报错文本文件忙是怎么回事,无法解决,求解??????????、
    查看>>
    形状类似小于等于号的符号是啥
    查看>>
    C#中combox下拉框禁止键盘输入
    查看>>
    我的shell编程进阶(一)-变量
    查看>>
    flask+表单+ajax
    查看>>