在执行git commit之后删除文件,请确认其不在master中

问题描述

| 我添加了一个约50mb的文件,并做了g
it commit
。 我开始做一个:
git push origin master
但是中途我取消了手术。 即使我进行了git commit,如何将其从存储库中删除(我现在将其添加到.gitignore中,但是有点晚了) 如何查看文件是否在主文件中? 我不想擦除整个提交,因为还有其他我要提交的文件(并且不会丢失)。     

解决方法

        很好,您取消了它。 删除巨型文件。
git add -A
git commit --amend -C head
git push origin yourbranch
你应该没事的。     ,        第一步不要推如果您已按了,请在做完一些大事之后再向我报告。 决定:这是您最后一次提交吗? 第二步-lastcommit:git commit --amend 第二步-较旧的提交:阅读并遵循
man git-rebase
页面有关拆分提交的内容 第三步:阅读并遵循
man git-filter-branch
页面,获取有关如何压缩.git目录的信息。并不重要,它将最终自动发生。 第四步:从您的当前仓库中克隆一个副本,仔细检查大文件是否存在。通过回购大小和文件是否存在进行验证。 第五步:推     ,        这里还有另一个非常相似的问题,描述了许多选项: 从所有Git存储库提交历史记录中完全删除文件 最简单的解决方案是git \的
filter-branch
命令。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...