首页 文章

无法在没有git尝试推送未跟踪目录的情况下更改git(Enterprise)远程URL [重复]

提问于
浏览
0

这个问题在这里已有答案:

我需要一个托管在GitLab上的存储库也可以托管在GitHub Enterprise服务器上 . 服务器可以防止超过100MB的文件被上传 .

我有一个本地Mongo数据库,有两个"prealloc"文件,每个文件放1GB . 我删除了父(data /)目录(现在使用MLab来托管数据库),并使用 git rm data/ 停止了git跟踪 . 然后我做

git remote set-url origin git@my-enterprise.github.git

这会将源URL设置为企业版 . 然后,当我尝试推送时,它会中止推送以及消息:

remote: error: File data/journal/prealloc.0 is 1024.00 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB

即使目录已经消失了 . 它不在git的跟踪文件列表中 . 关于我可能遗失的任何想法?

1 回答

  • 1

    即使目录已经消失了 . 它不在git的跟踪文件列表中 . 关于我可能遗失的任何想法?

    • 首先,你的历史还有它 .

    • 其次,验证是否已将其删除: git rm -rf --cached data/ 这将从暂存中删除它,您必须提交删除 .

    • 3rd使用BFG工具清理您的仓库https://rtyley.github.io/bfg-repo-cleaner/

相关问题