Git正试图上传被忽略的文件?

时间:2014-03-22 20:24:56

标签: git gitignore

我正在尝试将项目推送到github。 我有一个大于github大小限制(500 MB)的文件,所以我在.gitignore文件中忽略了它。

问题是git正试图将此文件上传到存储库,并且上传失败。

我尝试add该文件,git确实警告我.gitignore会忽略此文件,但是在我尝试推送时它仍会尝试上传。

任何想法?

1 个答案:

答案 0 :(得分:1)

如果您的文件是否被gitignored无关紧要:如果它已在提交中添加,git将尝试推送它。即使你之后删除了这个文件。

解决方案是删除包含此文件的提交。你可以举例如:

  • 如果尚未完成,请添加一个从git
  • 中删除此文件的提交
  • 使用交互式rebase将此提交压缩到已添加文件的提交

它可能会改变你的历史,所以你最好确保你知道你在做什么。但是,既然你说你不能推,那应该是相当安全的。