如何解决在执行git commit之后删除文件,请确认其不在master中
| 我添加了一个约50mb的文件,并做了git 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
命令。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。