git - 如何从提交历史记录中删除 github 中的图像
问题描述
我在 myWebsite 的 image 文件夹中添加了自己的图像,并将其放在 github 中。每当我想从 github 项目中删除它时,一切都很好,但在提交中,我的私有图像仍然存在。如何从 GitHub 上的提交历史中完全删除它。
解决方案
要从 Github 上的提交历史记录中完全删除您的私有图像,您可以执行以下步骤:
将存储库克隆到本地计算机
查找要删除的提交的 id
git log -n 10
然后运行以下命令
git rebase -i <commit-id>
文本编辑器将打开,列出所有提交,每个提交前面都有pick
因此,手动删除您要删除的提交并保存文件
现在,将更改推送到远程仓库,使用
git push -f origin master
现在检查您的 github 存储库,该提交应该已被删除
要了解更多信息,您可以通过此
推荐阅读
- javascript - 只有当输入按特定顺序填写时,才能正确计算百分比
- mongodb - 集合 2 字段上的 Mongo 聚合过滤器
- javascript - 删除点击事件上的图表会产生空错误的“removeHoverStyle”
- r - 在列中按组填充整数范围
- r - 将列表列表转换回数据框列以用作行删除的条件
- javascript - 为什么 JS .map 和 .forEach 方法返回错误的数组长度?
- html - 为什么我不能重复使用“立即阅读”按钮的代码?
- java - 休眠 - 将项目存储在内存中的同一位置?
- r - glmmTMB 负二项式模型的置信区间
- c++ - 特征库 - Levenberg-Marquardt - 如何传递额外信息以最小化例程