之前我本地使用的是git,没有使用.gitignore
然后,
我创建了一个.gitignore
文件,并将所有不需要的文件写入其中。
当我将它们推送到 git repo 时,出现 fatal: The Remote endhanged Outstanding 错误。
我不想推送忽略文件,但是,不知何故 git 尝试将它们推送到存储库。
请帮帮我,我有什么错吗?谢谢
GitHub 有一个关于这个的好文章 https://help.github.com/articles/removing-files-from-a-repository-s-history/。您基本上想要从 Git 历史记录中删除文件,而不是从文件系统中删除。
-
如果您的文件是在上次提交中推送的,您可以执行以下操作:
git rm --cached path/to/your/big/file
git commit --amend -CHEAD
git push
-
如果没有,他们建议使用BFG https://rtyley.github.io/bfg-repo-cleaner/– 清理存储库的工具(git-filter-branch 的替代品):
bfg --strip-blobs-bigger-than 50M
这将删除大于 50M 的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)