git删除历史提交中的某些文件

要从所有提交中删除PDF文件并保留本地文件,你需要使用git filter-repo命令或git filter-branch命令来重写历史。请注意,这将修改提交历史,因此需要小心操作,确保在执行之前备份数据。

以下是使用git filter-repo命令的示例,假设要删除所有PDF文件:

bash 复制代码
git filter-repo --path file.pdf --invert-paths

如果你要删除多个文件,可以使用逗号分隔,例如:

bash 复制代码
git filter-repo --path file1.pdf,file2.pdf --invert-paths

如果你希望使用git filter-branch命令,以下是一个示例:

bash 复制代码
git filter-branch --index-filter 'git rm --cached --ignore-unmatch file.pdf' --prune-empty

在每个命令执行后,你需要使用git push --force来将更改推送到远程仓库。请记住,在重写提交历史时要小心,确保你理解操作的影响。最好在执行之前备份仓库数据。

相关推荐
星辰瑞云5 分钟前
Spark-SQL核心编程2
大数据·分布式·spark
2401_824256869 分钟前
Spark-SQL(二)
大数据·sql·spark
jinan88639 分钟前
敏感数据触发后怎么保障安全?
大数据·网络·安全·web安全·金融
張萠飛1 小时前
Flink Hive Catalog最佳实践
大数据·hive·flink
lilye661 小时前
程序化广告行业(88/89):广告创意审核的法律红线与平台规则
elasticsearch·zookeeper·memcached
麻芝汤圆2 小时前
Hadoop:大数据时代的基石
大数据·linux·hadoop·分布式·安全·web安全·centos
杜清卿2 小时前
如何配置环境变量HADOOP_HOMEM、AVEN_HOME?不配置会怎么样
大数据·hadoop·eclipse
睎zyl2 小时前
如何配置HADOOP_HOME环境变量
大数据·hadoop·eclipse
[太阳]882 小时前
【无标题】Spark-SQL编程(2)
大数据·sql·spark
King.6242 小时前
行业深度:金融数据治理中的 SQL2API 应用创新
大数据·开发语言·数据库·人工智能·sql·金融